Я полностью знаком с Linux в целом, так что это может быть глупый вопрос - но я все равно хотел бы знать ответ
Этим утром, когда я смотрю на свой /var/log/auth.log (который мне сказали сделать привычку), я замечаю, что раз в час регистрируется событие, которое выглядит так:
May 13 20:17:01 Ubuntu-Server-1401-VM CRON[2280]: pam_unix(cron:session): session opened for user root by (uid=0)
May 13 20:17:01 Ubuntu-Server-1401-VM CRON[2280]: session closed for user root
Затем это происходило каждый час в x: 17: 01, пока я не открыл журнал. SSH-соединение с этим сервером поддерживалось в течение этого времени (когда происходил вход в систему). Мое лучшее предположение состоит в том, что каждый час мой SSH-клиент проверял, сможет ли он получить root-доступ для проверки соединения с SSH-соединением с сервером, но я бы хотел быть на безопасной стороне. Кто нибудь знает что это?
Эти записи журнала были написаны библиотеками 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
файл выглядит так:Это гарантирует, что ограничения, настроенные для пользователей, применяются к задачам пользователей, когда они запускаются через них
cron
. Если вы хотите изменить эти ограничения для каждой службы, вы можете настроитьpam_limits.so
в этом файле свой собственныйconf=/etc/security/cron-limits.conf
и применить другие ограничения, чем ssh logins (/etc/pam.d/sshd
) или console logins (/etc/pam.d/login
).источник