用 lastlog 查看所有用户的最后登录时间
每个系统账号打印一行最近登录时间——从未使用的账号会显示“Never logged in”。
执行 lastlog 可列出每个用户的最近登录记录;执行 lastlog -u alice 可只查单个账号。
01命令
命令
$ lastlog02作用说明
lastlog 读取 /var/log/lastlog(登录程序会在其中记录每个用户的最近会话时间),并以整洁的表格形式连同端口和来源主机一起输出。它与 last 互补:last 展示按时间排列的会话历史,而 lastlog 回答按账号维度的问题,例如“这个服务账号到底用过没有”。-b N 可以只显示 N 天前的登录——正是清理僵尸账号前需要的视角。
03风险
!注意: 系统存在大量服务/系统账号时,结尾出现一大片 Never logged in 是正常的——用 lastlog -u 或 grep 过滤,聚焦真实用户。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- lastlog(8) — Linux manual page依据: 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 · 分类: 安全与隐私