在Linux中,可以通过以下方式查看当前用户的登录记录:
查看lastlog文件:
# 查看lastlog文件 cat /var/log/lastlog # 只查看当前用户记录 cat /var/log/lastlog | grep $(whoami) lastlog文件存储着所有用户最后一次登录的时间与主机名。
查看wtmp文件:
# 查看wtmp文件 sudo last -f /var/log/wtmp # 只查看当前用户记录 sudo last -f /var/log/wtmp $(whoami)
wtmp文件存储着所有登录与登出事件的记录。
查看utmp文件:
# 查看当前登录用户 who # 查看详细信息 w
utmp文件存储着当前登录用户的信息。
查看用户的history记录:
history命令可以查看用户的历史执行命令。
# 查看history记录 history # 查看详细history记录 less ._history
._history文件存储着用户在当前Shell会话中的所有执行历史。
查看audit日志:
auditd服务可以审计用户的登录与 logout 事件。日志在/var/log/audit/目录下。
# 查看audit日志 sudo auditctl -l /var/log/audit/audit.log # 筛选当前用户 sudo auditctl -l /var/log/audit/audit.log | grep $(whoami)