“Arquivos abertos” ulimit aplicado somente ao usar 'su - userX' mas não quando eu SSH no servidor

3

Estou executando o Ubuntu 12.04. Meu problema é que os valores ulimit descritos em limits.conf não estão sendo aplicados quando eu SSH em meu servidor usando uma conta não raiz. Ou isso ou eles estão sendo aplicados e sobrescritos.

Eu adicionei os valores apropriados em /etc/security/limits.conf

* soft nofile 64000
* hard nofile 64000

Eu não quero que seja aplicado à raiz, então está tudo bem. Eu também adicionei session required pam_limits.so aos arquivos em /etc/pam.d . Adicionado a

/etc/pam.d/login
/etc/pam.d/common-session
/etc/pam.d/sshd
/etc/pam.d/su

E reiniciei meu servidor algumas vezes. No entanto, o limite de abertura de arquivo sempre é exibido como 1024 para soft e 4096 para hard. Meus .bashrc e .profile para os arquivos do usuário em questão não parecem conter nada que altere esse valor.

Se eu fizer login como root e executar o comando via su, obtenho o ulimit esperado.

su nodeserver
ulimit -n
#result is 64000

Mas quando eu SSH como nós servidor eu recebo um valor de 4096.

  1. Existem outros lugares onde devo olhar onde esse valor pode ser definido?
  2. Posso ver uma lista de scripts / comandos de inicialização que foram executados quando o usuário do servidor de nós se conectou?

É muito bonito o que está acontecendo aqui, exceto que parece não haver nada em meus scripts de inicialização - " arquivos abertos "ulimit: controlando via limits.conf

    
por JohnP 19.11.2014 / 20:34

0 respostas