limits.conf não funciona

4

Em uma máquina do SLES 9, adicionei a linha:

vi /etc/security/limits.conf
USERNAME        hard    cpu           70

mas quando eu verifico com "ulimit -a":

SERVER:~ # su USERNAME
USERNAME@SERVER:/root> ulimit -a | grep -i cpu
cpu time             (seconds, -t) unlimited
USERNAME@SERVER:/root> 
USERNAME@SERVER:/root> ulimit -Ha | grep -i cpu
cpu time             (seconds, -t) unlimited
USERNAME@SERVER:/root> 

Ainda diz "ilimitado".

Pergunta : O que estou perdendo?

    
por Gilles 09.12.2014 / 11:13

1 resposta

1

Você tem um /etc/pam.d/su ? Em alguns sistemas, como o Debian Squeeze (pelo menos), o processamento da configuração de limites está desabilitado para su .

Por exemplo, dentro de /etc/pam.d/su , você pode ver algo assim:

# Sets up user limits, please uncomment and read /etc/security/limits.conf
# to enable this functionality.
# (Replaces the use of /etc/limits in old login)
# session    required   pam_limits.so

Se session required pam_limits.so estiver comentado ou faltando, descomente ou adicione-o e veja se isso resolve o problema.

    
por 11.05.2015 / 02:38

Tags