2

У меня есть две машины: Fedora и CentOS. И чертовка

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

В CentOS я вижу, что /etc /environment влияет на вывод, а в Fedora - нет. Я хочу, чтобы Fedora походила на CentOS. Что мне нужно, чтобы это произошло?

/etc/pam.d/crond в 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 в 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 одинаков в обеих системах и состоит из закомментированных строк. Даже если я создаю файлы /etc/pam.d/cron.d одинаковыми, проблема все еще сохраняется.

1 ответ1

0

Попробуйте изменить тип pam_env на session - crond пропускает аутентификацию, потому что он может просто использовать setuid() .

Также проверьте, является ли /etc/pam.d/system-auth одинаковым.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .