descriptor de arquivo aberto a configuração limits.conf não é lida por ulimit mesmo quando pam_limits.so é necessário

16

Estou tentando aumentar o máximo de descritor de arquivo aberto para todos os usuários em uma máquina ubuntu.

Adicionei as seguintes linhas a /etc/security/limits.conf :

*               soft    nofile           100000
*               hard    nofile           100000

E, com base em esta pergunta , verifiquei as configurações /etc/pam.conf para pam_limits :

$ grep "pam_limits" /etc/pam.d/*
/etc/pam.d/atd:session    required   pam_limits.so
/etc/pam.d/common-session:session required pam_limits.so
/etc/pam.d/cron:session    required   pam_limits.so
/etc/pam.d/login:session    required   pam_limits.so
/etc/pam.d/sshd:session    required     pam_limits.so
/etc/pam.d/su:session    required   pam_limits.so
/etc/pam.d/sudo:session required pam_limits.so

E meu arquivo-max parece estar bem:

$ cat /proc/sys/fs/file-max 
762659

No entanto, ainda tenho o 1024 padrão quando verifico ulimit -a :

$ ulimit -a | grep files
open files                      (-n) 1024

O que mais posso verificar?

    
por bantic 14.02.2011 / 17:55

1 resposta

12

Eu descobri que o sistema não parece gostar do curinga para o usuário em limits.conf . Alterar isso para: root soft nofile 100000 e root hard nofile 100000 funcionou bem.

    
por 14.02.2011 / 20:31