Estou tentando aumentar o limite máximo de arquivos abertos máximos (e soft) indicado por ulimit -Hn
. Mas não importa qual configuração eu mude, ela permanece em 4096
mesmo após a reinicialização.
No meu /etc/security/limits.conf
, tenho as seguintes entradas (todo o resto está comentado):
* soft nofile 10000
* hard nofile 50000
Meu /etc/pam.d/common-session
é o seguinte:
session [default=1] pam_permit.so
session requisit pam_deny.so
session required pam_permit.so
session optional pam_umask.so
session required pam_unix.so
session required pam_limits.so
session optional pam_systemd.so
session optional pam_cgfs.so -c freezer,memory,name=systemd
Por que o limite rígido não é alterado para 50000
, ou seja, há outros mecanismos que o afetam?
Atualização:
Estranhamente, comporta-se de forma diferente quando su
ing para mim primeiro, ou seja,
$ whoami && ulimit -Hn
jdoe
4096
$ su - jdoe
$ whoami && ulimit -Hn
jdoe
50000
Como isso é possível?