/ etc / environment i cron

2

Mam dwie maszyny: Fedora i CentOS. I cronjob

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

W CentOS widzę, że / etc / environment wpływa na dane wyjściowe, podczas gdy w Fedorze tak nie jest. Chcę, aby Fedora była jak CentOS. Co muszę zrobić, aby tak się stało?

/etc/pam.d/crond w Fedorze

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 w 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 jest taki sam w obu systemach i zawiera skomentowane linie. Nawet jeśli sprawię, że plik /etc/pam.d/cron.d będzie taki sam, problem nadal będzie występować.

clorz
źródło

Odpowiedzi:

0

Spróbuj zmienić typ pam_env do session - crond pomija uwierzytelnianie, ponieważ może po prostu użyć setuid().

Sprawdź również, czy /etc/pam.d/system-auth jest takie samo.

grawity
źródło