Страницы

CRON[xxxxx]: pam_unix (cron:session): session opened/closed for user root by (uid=0). auth.log

Немного о мусоре в auth.log


Столкнулся с проблемой замусоривания лога. Обратил внимание что многие столкнулись с данной проблемой. Решение было найдено поисками в сети, к сожалению в русскоязычном сегменте достойного ответа не нашел (может google неправильный или я не на те кнопки нажимал), кароче, в этом посте восполним данное недоразумение.

Вообщем как избавиться от безсмысленных миллионов записей в auth.log:

CRON: pam_unix(cron:session): session opened for user root by (uid=0)
CRON: pam_unix(cron:session): session closed for user root


И так приступим:

~# cd /etc/pam.d
~# vi common-session-noninteractive   //Используем редактор VIM. Кому не нравится могут воспользоваться MSWORD ^_^.

Находим в файле:  
session required               pam_unix.so

И над этой строкой пишем или копируем отсюда:
session          [success=1 default=ignore] pam_succeed_if.so service in cron quiet use_uid    
// после ввода строки жмем Enter

Сохраняемся и закрываем

~# service cron restart    // Рестарт cron (или как перезапустить cron)



=====
Удачи.



2 комментария:

  1. Подскажите, пожалуйста, не отразится ли это на поведении самого cron? Есть ли вообще какая-то разница для него в наличии-отсутствии этой сессии?

    ОтветитьУдалить
  2. Круто,знать бы что делать если это не cron ,а sudo (выполнение скрипта).А то весь лог в этих записях

    ОтветитьУдалить