WEB-DL

Debian无/var/log/auth.log文件问题解决

为了小鸡的安全考虑,本站之前专门写了一篇文章介绍SSH多次登录失败后限制IP,当时只在Debian9和10上运行,最近安装了Debian12,发现没有auth.log文件,导致没有收集到一些黑ip记录。检索Debian12官方说明文档“第 5 章 bookworm 中需要注意的问题”,发现“从 bookworm 开始,不再默认安装rsyslog。如果您不想继续使用rsyslog,在升级完成后您可以先运行”,这就导致了一部分日志需要重新安装rsyslog后才能生成,其中就包括了ssh登录日志,因此我们只需要安装一下rsyslog就行了。

一、新建auth.log文件
在ssh终端里输入以下命令,新建一个auth.log日志文件,日志文件一般在/var/log目录,但不限于此,你可以自行修改目录。

touch /var/log/auth.log

二、安装rsyslog

apt-get install rsyslog

三、设置auth.log文件

编辑syslog文件

nano /etc/syslog.conf

在/etc/syslog.conf里添加一行

auth,authpriv.* -/var/log/auth.log

四、启动并启用 rsyslog 服务

systemctl start rsyslog
systemctl enable rsyslog

五、确认 rsyslog 服务是否运行

systemctl status rsyslog

六、重启ssh服务

systemctl restart sshd

或者直接root重启小鸡。

码字很辛苦,转载请注明来自非WEB-DL资源站《Debian无/var/log/auth.log文件问题解决》

评论

评论关闭