手把手教你查看Linux服务器用户登录日志,排查异常登录

为什么需要关注Linux服务器用户登录日志

服务器每天都会产生大量登录记录,Linux服务器用户登录日志是排查异常入侵、审计操作行为的第一手资料。
无论是SSH暴力破解还是员工误操作,都能在日志里找到痕迹。
本文用最直白的步骤,带零基础的新手从头查起。

准备工作

  • 拥有一台Linux服务器(Ubuntu / CentOS / Debian 均可),并有SSH root或sudo权限。
  • 确认日志服务在运行:systemctl status rsyslog(大多数发行版默认启用)。
  • 知道日志文件存放路径:/var/log/auth.log(Debian/Ubuntu)或 /var/log/secure(CentOS/RHEL)。

核心命令:一键查看Linux服务器用户登录日志

1. 用 last 查看所有成功登录记录

last 命令读取 /var/log/wtmp 文件,显示所有成功登录的用户、时间、来源IP和持续时间。

last

输出示例:

root     pts/0        192.168.1.100    Mon Apr  7 10:30   still logged in
user1    pts/1        10.0.0.5         Mon Apr  7 09:15 - 09:45  (00:30)
  • 只看最近10条:last -10
  • 只看某个用户:last root

2. 用 lastb 查看失败的登录尝试

lastb 读取 /var/log/btmp,记录所有认证失败的登录。这是排查暴力破解的重要入口

lastb

输出类似 last,但显示的都是失败记录。
如果看到大量来自同一IP的连续失败,说明该IP正在试探密码。

3. 用 lastlog 查看所有用户最近一次登录时间

lastlog

可以快速发现长时间未登录的账户,或者某个账户的登录时间与预期不符。

4. 直接分析 /var/log/auth.log 中的关键事件

使用 grep 过滤出特定事件:

# 查找所有Failed password(失败密码尝试)
grep "Failed password" /var/log/auth.log

# 查找所有Accepted(成功登录)
grep "Accepted" /var/log/auth.log

# 查找特定IP的登录记录
grep "192.168.1.100" /var/log/auth.log

建议配合 tail -f 实时监控新登录:

tail -f /var/log/auth.log | grep -E "Accepted|Failed"

避坑指南:新手最容易遇到的几个问题

  • lastb 提示无权限或文件不存在/var/log/btmp 默认不存在,需要手动创建 touch /var/log/btmp,并设置权限 chmod 600 /var/log/btmp; chown root:utmp /var/log/btmp
  • 日志不完整或被清空:检查日志轮转配置 /etc/logrotate.conf,如果怀疑被入侵后删除日志,可以检查 last -f /var/log/wtmp.1 读取轮转备份。
  • 时间戳显示不对:确认时区设置,timedatectl 查看当前时区,timedatectl set-timezone Asia/Shanghai 修改。
  • SSH登录记录不更新:检查 sshd 服务是否正常运行,systemctl status sshd

效果验证:如何判断操作真的成功了

  1. 执行完 last 后,能看到自己当前的登录会话(显示 still logged in)。
  2. 执行 lastb 后,能看到之前失败的尝试——如果没有,可以用错误密码故意试一次登录,再执行 lastb 看是否出现记录。
  3. grep 查看 /var/log/auth.log 中最近一条 Accepted 记录,确认包含你当前登录的IP。

如果以上都正确,说明你已经完全掌握了Linux服务器用户登录日志的查看方法。

总结

Linux服务器用户登录日志是运维人员最基础的技能之一,但也是挡住许多新手的第一道坎。
记住 lastlastblastloggrep 这四类操作,配合日志轮转原理,就能轻松应对日常安全审计。
建议每周至少检查一次登录记录,结合 fail2ban 自动封禁暴力破解IP,让服务器更安全。
如果你在操作中遇到其他问题,欢迎留言交流。

分享到:
上一篇
WP网站静态资源合并:WordPress网站静态资源合并实操
下一篇
Docker部署mongodb:使用Docker部署
1
系统公告

泽御云五一特惠活动🔥

泽御云持证合规运营,资质齐全可查,长久稳定! 五一限时多重福利同步开启: ✅ 香港 2 核 2G 云服务器超值拼团,低价入手团长免费 ✅ 4 核 4G 多机房年付拼团,性价比拉满 ✅ 内蒙古新区限时 7 折(zeyuyunnmg)特惠,专属优惠码锁价续费 ✅ 全站通用 75 折优惠,老用户充值享专属赠金 官方站点:zeyuyun.com 合规资质齐全|售后有保障|活动限时错过不再有
服务中心
客服
在线客服
24小时为您服务
咨询
联系我们
联系我们,为您的业务提供专属服务。
24/7 技术支持
如果您遇到寻求进一步的帮助,请过工单与我们进行联系。
24/7 即时支持
泽御云
售前客服
泽御云
泽御云
售后客服
泽御云
技术支持
评价
您对当前页面的整体感受是否满意?
😞
非常不满意
😕
不满意
😐
一般
🙂
满意
😊
非常满意