Ubuntu 14.04. auth.log 已删除

Ubuntu 14.04. auth.log 已删除

我的 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?更重要的是,有人知道这是怎么发生的吗?提前感谢大家提供的任何提示。

答案1

您可以使用以下命令重新创建这些文件:

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

很难说为什么文件会被删除。我从来没有遇到过这种情况。如果你最近修改过它,也许可能是日志轮换。

答案2

对我来说,只有下面的方法有效:

/etc/init.d/rsyslog restart

相关内容