首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Debian - /var/log中缺少的auth.log

Debian - /var/log中缺少的auth.log
EN

Unix & Linux用户
提问于 2014-01-07 16:40:47
回答 4查看 34.2K关注 0票数 11

我正在RaspberryPI上学习Debian。我最近安装了“日志表”和“fail2ban”,这两个都很好!

几天前,我发现我没有文件"auth.log“,但我有"auth.log.gz1”等等(所以要存档数据)

我用过命令:

代码语言:javascript
运行
复制
touch auth.log

若要创建此文件,请不要使用chown root:adm更改其预任务。

然而,这个文件仍然不起作用--即使我在低谷SSH中,也无法在过去的2天中看到任何条目。

你能告诉我:

  1. 为什么这个文件不见了?找什么理由呢?
  2. 如何解决这个问题,以便我所有的SSH连接(和攻击)都会被记录下来?

PS。

代码语言:javascript
运行
复制
pi@pi ~ $ uname -a

Linux pi.local 3.10.25+ #622抢占Fri Jan 3 18:41:00 GMT 2014 armv6l GNU/Linux

EN

回答 4

Unix & Linux用户

发布于 2017-03-16 14:21:40

Debian 8 (Jessie)默认安装systemd。默认情况下,不再存在/var/log/auth.log。您可以使用以下命令查看sshd的日志:

代码语言:javascript
运行
复制
journalctl -u ssh.service
票数 8
EN

Unix & Linux用户

发布于 2021-02-27 09:36:23

当我试图在一个“最小”的Ubuntu20.04LTS映像上配置fail2ban时,我被它咬了一口。在Ubuntu上,fail2ban/var/log/auth.log中查找身份验证事件。但是,在“最小”映像中,只有systemd“日志”工具可用,文件auth.log丢失,fail2ban就不会启动。为了获得好的旧日志文件,我安装了rsyslog

sudo apt-get install rsyslog

然后fail2ban开始正常工作。

值得信任的地方:这个解决方案的想法来自@Bloodden 's的回答,这似乎有点不公平地被否决了……

票数 7
EN

Unix & Linux用户

发布于 2014-01-08 01:29:00

手动创建文件不会做任何事情:如果日志系统想要使用该文件,它将创建该文件。

也许作为包安装的一部分,或者作为其他配置的一部分,您已经以某种方式更改了日志系统的配置。默认情况下,Debian使用sysklogd (通过/etc/syslog.conf配置),auth.log来自一行

代码语言:javascript
运行
复制
auth,authpriv.*                 /var/log/auth.log

也许您修改了/etc/syslog.conf,或者您切换到了rsyslog (这比sysklogd强大得多,但也更大、更复杂。

票数 5
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/108241

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档