La configuración del software del proveedor requiere estas configuraciones en nuestro servidor Linux:
xerox soft nofile 16384
xerox hard nofile 262144
en archivo
/etc/security/limits.conf
Por razones de seguridad, ¿es posible reemplazar esta configuración en el usuario bash_profile?
Puedo usar
ulimit -n 262144
en
/home/xerox/.bash_profile
¿Será lo mismo?
ACTUALIZAR
Todavía estoy confundido y me gustaría saber
cuáles serán los comandos equivalentes a
xerox nofile suave 16384 y
xerox nofile duro 262144
en bash_profile
¡Gracias!
Respuesta1
Para cambiar el límite suave que necesita ulimit -Sn
. Con -n
solo estableces ambos límites, que son más restringidos. Úselo ulimit -Hn
para disminuir el límite estricto.
Sin embargo, aumentar el límite estricto es un privilegio de root. Entonces el límite estricto en su bashrc debería ser inferior al de limits.conf
.
Nota: es mejor establecer límites estrictos limits.conf
. A chsh
podría ser útil cambiar el shell y usar uno que no lea .bashrc
. (O editando simplemente el .bashrc
).
Respuesta2
En realidad no, si lo configuras.perfil_bashCada vez que el usuario xerox inicie sesión, se ejecutará .bash_profile y se aplicará ulimit. Supongamos que si el servidor se reinicia, ulimit no se configurará automáticamente hasta que el usuario de Xerox inicie sesión. Instalándose/etc/security/limits.confserá permanente.