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.
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.
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.