Linux lastlog查询和显示所有用户最近一次登录信息

lastlog 是 Linux 系统中一个用于查询和显示所有用户最近一次登录信息 的命令。它会读取 /var/log/lastlog 文件,并按用户 UID 排序,输出用户名、登录终端(Port/From)以及最近登录时间。如果一个用户从未登录过,则会显示 **Never logged**

主要功能与特性

特性 说明
数据来源 读取 /var/log/lastlog 文件,该文件在每次用户登录时更新。
显示内容 用户名、登录端口/终端(如 pts/0)、来源 IP(如果适用)和最近登录时间。
排序方式 默认按用户 UID 排序显示。
权限要求 通常需要 root 权限 才能执行(普通用户可能无法查看所有用户信息)。
last 的区别 last 命令显示所有登录记录(包括多次登录),而 lastlog 只显示每个用户的最近一次登录。

常用命令选项

以下是 lastlog 命令的常用选项及示例:

选项 说明 示例
无选项 显示系统中所有用户的最近一次登录信息。 sudo lastlog
-u <用户名> 仅显示指定用户的最近登录信息。 sudo lastlog -u root
-t <天数> 仅显示在指定天数内(以来)有登录的用户。 sudo lastlog -t 7
-b <天数> 仅显示早于指定天数的登录记录。 sudo lastlog -b 7
-h 显示帮助信息。 lastlog -h
-C(需与 -u 同用) 清除指定用户的 lastlog 记录(执行后该用户将显示"从未登录过")。 sudo lastlog -C -u root
-S(需与 -u 同用) 将指定用户的 lastlog 记录设置为当前时间。 sudo lastlog -S -u username

典型输出示例

执行 sudo lastlogsudo lastlog -u root 的输出格式通常如下:

复制代码
Username         Port     From             Latest
root             pts/0    221.6.45.34      Tue Dec 17 09:40:48 +0800 2013
bin                                        **Never logged in**
daemon                                     **Never logged in**
adm                                        **Never logged in**
...

这表示用户 root 最近一次从 IP 221.6.45.34 通过终端 pts/0 登录,而系统用户如 bindaemon 等从未登录过。

使用场景与注意事项

  1. 安全审计 :系统管理员可以定期运行 lastlog 来检查所有用户的最后登录时间,识别长期未活动的账户或异常登录。
  2. 排查问题 :结合 -t-b 选项,可以快速筛选近期登录或很久未登录的用户。
  3. 权限注意 :由于涉及系统所有用户信息,通常需要 sudo 提权才能获得完整输出。
  4. 数据重置 :使用 -C 选项可以清除某个用户的记录(例如在重置账户状态时),使用 -S 可以手动更新为当前时间(用于测试或修复记录)。
相关推荐
开开心心_Every3 分钟前
实用PDF擦除隐藏信息工具,空白处理需留意
运维·服务器·网络·pdf·电脑·excel·依赖倒置原则
Hello World . .9 分钟前
Linux:Linux命令行音视频播放器
linux·音视频
qZ6bgMe4310 分钟前
一个高性能的 .NET MQTT 客户端与服务器库
运维·服务器·.net
kvo7f2JTy14 分钟前
.NET 11 预览版1:CoreCLR 在 WebAssembly 上的全面集成与性能突破
服务器·.net·wasm
做cv的小昊14 分钟前
【conda】打包已有conda环境并在其他服务器上搭建
运维·服务器·python·conda·运维开发·pip·开发
Vfw3VsDKo15 分钟前
Android设备搭建本地RTSP服务器(基于live555)
android·运维·服务器
YYYing.17 分钟前
【Linux/C++网络篇(二) 】TCP并发服务器演进史:从多进程到Epoll的进化指南
linux·服务器·网络·c++·tcp/ip
daemon.qiang21 分钟前
麒麟系统v10服务器版本支持intel 12th集成显卡
服务器·图形渲染
@迷糊22 分钟前
服务器电源扫盲
服务器
djBe17esS23 分钟前
实战:Java 日志中打印服务器 IP,快速区分多服务器日志归属
java·服务器·tcp/ip