/ etc / environment e cron

2

Eu tenho duas máquinas: Fedora e CentOS. E um cronjob

0-59 * * * * env > /home/me/env.log

No CentOS eu posso ver que o / etc / environment está afetando a saída enquanto que no Fedora isso não acontece. Eu quero que o Fedora seja como o CentOS. O que preciso para que isso aconteça?

/etc/pam.d/crond no Fedora

auth      sufficient pam_rootok.so
auth       required   pam_env.so
auth       include    system-auth
account    required   pam_access.so
account    include    system-auth
session    required   pam_loginuid.so
session    include    system-auth

/etc/pam.d/crond no CentOS

auth      sufficient  pam_env.so
auth       required   pam_rootok.so
auth       include    system-auth
account    required   pam_access.so
account    include    system-auth
session    required   pam_loginuid.so
session    include    system-auth

/etc/security/pam_env.conf é o mesmo em ambos os sistemas e consiste em linhas comentadas. Mesmo se eu fizer os arquivos /etc/pam.d/cron.d iguais, o problema ainda persiste.

    
por clorz 04.06.2010 / 17:54

1 resposta

0

Tente alterar o tipo de pam_env para session - crond ignora a autenticação, porque pode usar apenas setuid() .

Verifique também se /etc/pam.d/system-auth é o mesmo.

    
por 04.06.2010 / 23:07