Cambios realizados por ulimit
comando:
$ ulimit -n 4096
$ ulimit -Hn 16384
se aplicará solo para el usuario actual y la sesión. Para que sea permanente, debe modificar /etc/security/limits.conf
agregando sus límites:
* soft nofile 4096
* hard nofile 16384
Sin embargo, el comodín *
no se aplicará al root
usuario. Para hacerlo, debe indicarlo explícitamente:
* soft nofile 4096
* hard nofile 16384
root soft nofile 4096
root hard nofile 16384
Estos límites se aplicarán después del reinicio .
Si desea aplicar los cambios sin reiniciar , modifique /etc/pam.d/common-session
agregando esta línea al final del archivo:
session required pam_limits.so
En el próximo inicio de sesión, debería ver los límites actualizados, puede verificarlos (límites suaves y duros):
$ ulimit -a
$ ulimit -Ha
pam_limits.so
en/etc/pam.d/common-session
. He configurado en el/etc/security/limits.conf
usuario x para tener límites rígidos y flexibles paranofile
64000.sudo -u x
luegoulimit -a
me muestra que los cambios no se aplicaron. Me di cuenta de esosu
ysudo
tengo diferentes configuraciones de pam, por lo que para que funcione correctamente, necesitaba habilitar elpam_limits.so
in/etc/pam.d/common-session-noninteractive
. Si se pregunta cuál es el caso de uso, uso ansible y sudo para cambiar de usuario./etc/pam.d/common-session-noninteractive
para que funcione.