Ці записи в журналі були записані бібліотеками PAM, коли crond
демон виконує завдання у фоновому режимі. crond
виконує завдання за розкладом від імені системи та користувачів у системі.
У кожного користувача є свій crontab
конфігураційний файл, який можна редагувати за допомогою crontab -e
команди або показувати за допомогою crontab -l
. Системний адміністратор також може налаштувати завдання за допомогою безлічі /etc/
файлів і каталогів; /etc/cron.d/
забезпечує легке місце для послуг відмовитися від своїх власних конфігурацій, а також /etc/crontab
диски з hourly
, daily
і weekly
каталоги, а також прогонів незалежно адміністратор може вибрати для запуску.
crond
змінить користувачів на правильного користувача (або вказаний у /etc/crontab
файлі та /etc/cron.d/
каталозі, або з crontab
файлів, що надаються користувачем ) перед запуском завдань; вона використовує систему PAM для зміни користувачів.
PAM надає єдине місце для налаштування різних способів аутентифікації та авторизації користувачів та забезпечення налаштування сеансу, а також надає спосіб зміни паролів (або інших маркерів аутентифікації). Кожна служба, що використовує PAM, має файл конфігурації, в /etc/pam.d/
якому описано, які модулі PAM використовувати для "входу" користувача.
Мій /etc/pam.d/cron
файл виглядає приблизно так:
# The PAM configuration file for the cron daemon
@include common-auth
# Read environment variables from pam_env's default files, /etc/environment
# and /etc/security/pam_env.conf.
session required pam_env.so
# In addition, read system locale information
session required pam_env.so envfile=/etc/default/locale
@include common-account
@include common-session-noninteractive
# Sets up user limits, please define limits for cron tasks
# through /etc/security/limits.conf
session required pam_limits.so
Це гарантує, що обмеження, налаштовані для користувачів, застосовуються до завдань користувачів, коли вони виконують їх через cron
. Якщо ви хочете змінити ці обмеження для послуги, ви можете налаштувати pam_limits.so
в цьому файлі свій власний conf=/etc/security/cron-limits.conf
і застосувати інші обмеження, ніж ssh logins ( /etc/pam.d/sshd
) або консольні входи ( /etc/pam.d/login
).