como o GDM define ulimits (Fedora)?

1

No Fedora FC20. /etc/security/limits.conf tem:

* soft nofile 60000
* hard nofile 60000
* soft nproc 30000
* hard nproc 30000

Após o login através do GDM e a abertura de um shell, os limites são 60000 para arquivos (à direita) e 1024 para o número de processos.

Estou tentando entender como o GDM (ou o que mais está no processo de iniciar a sessão X) define os ulimits, restringindo especificamente o nproc . Tentei inserir ulimit -u 30000 em /etc/X11/xinit/Xsession e isso também não ajudou.

Não há instruções ulimit em nenhum lugar nos arquivos de perfil, nem em /etc/ nem em ~/

(o motivo pelo qual eu me importo é porque tenho X apps que começam a ficar sem fork devido a este ulimit, e não tenho vontade de executá-los a partir de um terminal).

    
por Pawel Veselov 18.01.2015 / 03:38

1 resposta

0

No Linux mais novo, quando você define os limites em /etc/security/limits.conf look (especialmente se as mudanças não parecem funcionar) em /etc/security/limits.d/ . Os arquivos nesse diretório são processados após limits.conf e substituem as alterações na ordem.

Especificamente para abordar o link , foi exibido um limite de acesso em nproc para todos os usuários além de root, para

prevent accidental fork bombs.

Em outras palavras, sempre verifique /etc/security/limits.conf e /etc/security/limits.d/ para seus ulimits (e leia completamente o limits.conf (5) que eu deveria ter feito no começo).

    
por 05.02.2015 / 05:35