Não é possível alterar a configuração ulimit

3

Eu editei /etc/security/limits.conf para ter

root hard nofile 20000
root soft nofile 10000

e adicionado

session required pam_limits.so

para /etc/pam.d/common-session e /etc/pam.d/common-session-noninteractive .

Após a reinicialização e o relogin ulimit -n ainda mostra 1024.

Se eu fizer su e tentar ulimit -n novamente, ele mostrará 10000. Mas depois de um relogin, ele volta para 1024.

    
por Barış Uşaklı 13.12.2014 / 06:59

2 respostas

1

Verifique o manual: man limits.conf

Isso mostrará que o primeiro campo nesse arquivo de configuração é o <domain> ou simplificado: os usuários ou grupos para os quais a configuração é aplicada. Então, quando você usa root , é esperado que ele funcione apenas para root e não para qualquer outro usuário.

Tente o seguinte para aplicá-lo a todos os usuários ou para encontrar um meio-termo e aplicá-lo aos usuários / grupos corretos.

*     hard      nofile     20000
    
por 13.12.2014 / 08:57
0

Para o RHEL e as distribuições relacionadas, agora existe um novo diretório /etc/security/limits.d

Os arquivos dentro deste diretório silenciosamente sobrescrevem as informações no arquivo /etc/security/limits.conf (!).

Verifique o 90-nproc.conf e você verá o culpado lá.

Você pode criar novos arquivos neste diretório - eles são lidos em ordem numérica, portanto, para valores específicos do aplicativo, crie um arquivo com nome de 95-appname.conf e coloque os valores necessários nele.

Note que qualquer novo arquivo deve ter a extensão '.conf' ou o sistema irá ignorá-lo.

    
por 06.05.2016 / 18:06