![Ubuntu 14.04. auth.log 已删除](https://linux22.com/image/680974/Ubuntu%2014.04.%20auth.log%20%E5%B7%B2%E5%88%A0%E9%99%A4.png)
我的 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