Você tentou editar /etc/profile
e adicionar uma linha:
ulimit -c 0
para isso? Se você não é root, você pode dizer às pessoas para executar este comando manualmente.
BTW: a maioria das distribuições Linux faz com que um limite de 0 seja o valor padrão, então a depuração em um sistema típico do Lnux não funciona a menos que você digite
ulimit -c unlimited
no seu shell.
O comando ulimit
chama internamente o setrlimit()
syscall que define as configurações no processo que são herdadas por todos os filhos. Qualquer programa pode chamar setrlimit()
, não apenas o shell.
Qualquer uma das crianças, em teoria, pode alterar essas configurações e criar uma nova linha de herança. Então, certifique-se de que, e. nenhum shell é chamado no meio que altera o valor novamente. Isto pode, e. acontecer caso uma chamada para ulimit
esteja em um dos scripts de inicialização do shell.