Ulimit é configurado no segundo login, não primeiro

1

Estou usando o Debian Jessie e tenho um erro estranho relacionado à configuração do limite de arquivos abertos por processo. Eu quero aumentar o limite padrão para determinado usuário (eu), então eu adicionei a /etc/security/limit.conf :

freyja          soft    nofile          2048
freyja          hard    nofile          2048

Também adicionei a /etc/pam.d/common-session :

session    required   pam_limits.so

Agora o limite é aumentado, mas somente quando eu fizer login pela segunda vez. Por exemplo, eu logar no meu computador (usando slim) depois de ligá-lo e eu recebo:

freyja@host01:~$ ulimit -n
256

Então eu saio (usando o i3 exit) e faço login novamente (usando slim) e recebo:

freyja@host01:~$ ulimit -n
2048

O mesmo seria se, após o primeiro login, eu fizesse sudo su freyja . Então logado com su também recebo limite de 2048 .

Você tem uma ideia do que eu deveria mudar ou poderia fazer o limite 2048 já durante o primeiro login?

Editar :

Se eu aumentar o limite para todos os usuários, ele funcionará no meu primeiro login (obviamente, essa não é uma solução satisfatória):

*          soft    nofile          2048
*          hard    nofile          2048

Então parece que o sistema de limite não reconhece que sou eu no primeiro login. Isso é muito estranho.

    
por nuoritoveri 06.08.2014 / 11:00

0 respostas