在日常使用 Ubuntu 或其他 Linux 系统时,了解谁曾经登录过你的系统、何时登录、从哪里登录,对于系统安全和故障排查至关重要。本文将手把手教你如何使用 last 命令来查看用户登录历史,即使是 Linux 新手也能轻松上手。
last 是 Linux 系统中一个非常实用的命令行工具,它会读取 /var/log/wtmp 文件(该文件记录了所有用户的登录、登出及系统重启等事件),并以人类可读的方式展示出来。
打开终端(Terminal),输入以下命令:
last 执行后,你会看到类似如下的输出:
alice pts/0 192.168.1.100 Mon Jun 10 09:30 - 17:45 (08:15)bob tty1 Mon Jun 10 08:15 - down (09:30)reboot system boot 5.15.0-76-generic Mon Jun 10 08:10 - 17:45 (09:35) 每一行包含以下信息:
alice、bob,或特殊条目如 reboot(表示系统重启)。pts/0(远程 SSH 登录)、tty1(本地物理终端)。例如,只查看用户 alice 的登录历史:
last alice 只显示最近 5 条记录:
last -n 5 系统重启会被记录为 reboot 用户:
last reboot 注意:last 命令不显示失败的登录尝试。失败记录通常保存在 /var/log/btmp 中,可使用 lastb 命令查看(需要 root 权限):
sudo lastb 由于 /var/log/wtmp 和 /var/log/btmp 包含敏感信息,建议:
fail2ban 等工具自动封禁恶意 IP,提升 Linux系统安全。通过 last 命令,你可以轻松查看用户登录历史,快速掌握系统访问情况。无论是日常运维还是安全审计,这个命令都是不可或缺的工具。掌握它,你就迈出了保障 Ubuntu 系统安全的重要一步!
记住,良好的日志管理习惯是构建安全系统的基石。希望这篇教程能帮助你更好地理解和使用 last 命令!
关键词:Ubuntu last命令, 查看用户登录历史, Linux系统安全, 用户登录记录
本文由主机测评网于2025-12-20发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20251210454.html