首页/系统/Linux 运维命令速查/lastlog 查看各账号最近登录

lastlog 查看各账号最近登录

lastlog 汇总每个用户最后一次登录时间与来源 IP;快速发现长期未登录的僵尸账号或异常登录。

Linux 运维命令速查系统更新于 2026-10-12
用途按用户列出最近一次登录记录
语法lastlog [选项]
所属shadow-utils(Debian 系在 util-linux)

常用示例

常用示例
lastlog
lastlog -u deploy
lastlog -b 30    # 最近 30 天未登录的账号(有的实现支持)
# 排查僵尸号:
lastlog | awk '$2=="**"{print}'  # 从未登录过
输出显示 Never logged in 的账号若还是可登录状态,要么清理要么锁定,基线检查会关注。

易错点

  • lastlog 数据来自 /var/log/lastlog 稀疏文件,删除/回滚该文件会影响一次性统计
  • 服务账号与系统账号都不计登录记录,列表里大量 Never 属正常,甄别要看 shell 是否为 nologin

数据来源与参考

  • man 8 lastlog(shadow-utils)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌