aureport -l 不显示使用“su”命令的用户的成功计数

aureport -l 不显示使用“su”命令的用户的成功计数

为什么该命令aureport -l --success --summary -i确实显示使用该命令的用户的成功登录计数su

上述命令的输出仅计算会话数sshdgdm但不计算su。如果我想知道服务器成功登录的具体次数该怎么办。

答案1

如果我想知道服务器成功登录的具体次数该怎么办

看看last(下面是man last我的重点):

姓名
       last, lastb - 显示上次登录用户的列表

概要
       最后 [选项] [用户名...] [tty...]
       lastb [选项] [用户名...] [tty...]

描述
       最后搜索 /var/log/wtmp 文件(或文件设计)
       由 -f 选项指定)和显示所有登录用户的列表(以及
       out)自该文件创建以来。


last命令(至少在 Debian 上)显示了最新的登录信息这个月默认情况下。如果你想抓住全部登录,您可以执行以下操作:

for log in /var/log/wtmp*; do last -f "$log"; done

然后解析输出。

相关内容