Anzahl geöffneter Dateien – Soft-Nofile vs. ULIMIT

Anzahl geöffneter Dateien – Soft-Nofile vs. ULIMIT

Für die Konfiguration der Anbietersoftware sind auf unserem Linux-Server folgende Einstellungen erforderlich:

xerox soft nofile 16384
xerox hard nofile 262144

im Ordner

/etc/security/limits.conf

Ist es aus Sicherheitsgründen möglich, diese Konfiguration im Benutzer-Bash-Profil zu ersetzen?

kann ich benutzen

ulimit -n 262144

In

/home/xerox/.bash_profile

Wird es dasselbe sein?

AKTUALISIEREN
Immer noch verwirrt und würde gerne wissen,
was die entsprechenden Befehle sein werden

Xerox Soft Nofile 16384 und
Xerox Hard Nofile 262144

im bash_profile

Danke schön!

Antwort1

Um das Soft-Limit zu ändern, benötigen Sie ulimit -Sn. Mit -nallein legen Sie fest, welches Limit stärker eingeschränkt ist. Verwenden Sie , ulimit -Hnum das Hard-Limit zu verringern.

Für die Erhöhung des Hardlimits ist jedoch ein Root-Privileg erforderlich. Dann sollte das Hardlimit in Ihrer Bashrc niedriger sein als das von limits.conf.

Hinweis: Harte Grenzwerte werden besser in festgelegt limits.conf. Es chshkann praktisch sein, die Shell zu ändern und eine zu verwenden, die nicht liest .bashrc. (Oder bearbeiten Sie einfach die .bashrc).

Antwort2

Eigentlich nicht, wenn Sie sich anmelden.bash_profileimmer wenn sich der Benutzer xerox anmeldet, wird das .bash_profile ausgeführt und ulimit wird angewendet. Angenommen, der Server wird neu gestartet, dann wird ulimit nicht automatisch gesetzt, bis sich der Benutzer xerox anmeldet. Einstellung in/etc/security/limits.confwird dauerhaft sein.

verwandte Informationen