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 -n
allein legen Sie fest, welches Limit stärker eingeschränkt ist. Verwenden Sie , ulimit -Hn
um 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 chsh
kann 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.