A maioria dos sistemas usa PAM , e tem o módulo pam_limits
definido com base em /etc/security/limits.conf
. O limite por usuário para arquivos abertos é chamado nofile
. Você pode configurá-lo para cada usuário ou para um determinado usuário ou grupo, e você pode definir um limite que o usuário pode substituir (soft limit) e outro que somente o root pode substituir (hard limit). A documentação e a página limits.conf
man os detalhes. Por exemplo, para aumentar o limite para 50000 para todos, coloque esta linha em /etc/limits.conf
(a configuração entra em vigor quando você faz o login):
* - nofile 50000