на моем сервере ubuntu 14.04 исчез файл журнала auth.log. Журнал Fail2ban сообщает, что внезапно файл пропал:
2016-04-16 21:59:56,735 fail2ban.actions: WARNING [ssh] Ban 192.169.189.36
2016-04-17 01:27:51,182 fail2ban.filter : ERROR Unable to get stat on /var/log/auth.log because of: [Errno 2] No such file or directory: '/var/log/auth.log'
2016-04-17 01:27:51,185 fail2ban.filter : ERROR Unable to get stat on /var/log/auth.log because of: [Errno 2] No such file or directory: '/var/log/auth.log'
и служба fail2ban наконец перестала работать.
Как я могу воссоздать auth.log и mail.log и, что еще важнее, есть ли у кого-нибудь идеи, как это могло произойти? Заранее благодарим за любые советы.
Вы можете воссоздать эти файлы с помощью следующих команд:
touch /var/log/auth.log && chmod 640 /var/log/auth.log && chown syslog:adm /var/log/auth.log
touch /var/log/mail.log && chmod 640 /var/log/mail.log && chown syslog:adm /var/log/mail.log
Трудно сказать, почему файлы были удалены. Я никогда не испытывал этого. Возможно, это могло быть ротация журналов, если вы недавно ее изменили.