为什么该命令aureport -l --success --summary -i
确实显示使用该命令的用户的成功登录计数su
。
上述命令的输出仅计算会话数sshd
,gdm
但不计算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
然后解析输出。