用 lastlog 查看所有用户的最后登录时间

每个系统账号打印一行最近登录时间——从未使用的账号会显示“Never logged in”。

Linux账户lastlog 登录记录审计低风险
执行 lastlog 可列出每个用户的最近登录记录;执行 lastlog -u alice 可只查单个账号。

01命令

命令
$ lastlog

02作用说明

lastlog 读取 /var/log/lastlog(登录程序会在其中记录每个用户的最近会话时间),并以整洁的表格形式连同端口和来源主机一起输出。它与 last 互补:last 展示按时间排列的会话历史,而 lastlog 回答按账号维度的问题,例如“这个服务账号到底用过没有”。-b N 可以只显示 N 天前的登录——正是清理僵尸账号前需要的视角。

03风险

风险低风险
!注意: 系统存在大量服务/系统账号时,结尾出现一大片 Never logged in 是正常的——用 lastlog -u 或 grep 过滤,聚焦真实用户。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

  • lastlog(8) — Linux manual page
    man7.org · technical · 2026-09-17
    依据: lastlog man page: 'lastlog - reports the most recent login of all users or of a given user' with -u and -b options.

最后验证: 2026-09-17 · 分类: 安全与隐私