售前咨询400-838-0503

Linux云服务器如何查看用户登录记录?

发布:2025-08-12 03:33

如何在Linux云服务器上查看用户登录记录?5种实用方法详解

前言

作为Linux服务器管理员,监控用户登录活动是保障系统安全的重要环节。本文将详细介绍5种查看Linux云服务器用户登录记录的方法,帮助您全面掌握系统访问情况。

方法一:使用last命令

last命令是最常用的查看登录记录的工具,它可以显示/var/log/wtmp文件中的登录信息:

last
last -n 10  # 显示最近10条记录
last username  # 查看特定用户的登录记录

输出包含用户名、登录终端、IP地址、登录和退出时间等信息。

方法二:查看/var/log/secure文件

对于使用SSH登录的系统,安全日志记录了详细的认证信息:

cat /var/log/secure | grep "Accepted password"
tail -f /var/log/secure  # 实时监控登录尝试

此文件对于分析SSH暴力破解尝试特别有用。

方法三:使用who和w命令

查看当前登录用户:

who  # 显示当前登录用户
w    # 显示更详细的登录信息,包括用户正在执行的命令

方法四:检查lastb命令(失败登录)

lastb命令显示失败的登录尝试,数据来自/var/log/btmp:

lastb
lastb -n 20  # 显示最近20条失败记录

注意:某些系统可能需要root权限才能查看。

方法五:使用utmpdump工具

对于需要深入分析的情况,utmpdump可以解析二进制日志文件:

utmpdump /var/log/wtmp > wtmp.txt
utmpdump /var/log/btmp > btmp.txt

高级技巧

  1. 日志轮转处理:使用zcat查看压缩的旧日志文件
  2. 远程日志收集:配置syslog将日志发送到中央服务器
  3. 实时监控:使用watch命令持续观察登录情况

安全建议

  • 定期检查异常登录活动
  • 对root登录设置IP限制
  • 启用SSH双因素认证
  • 配置fail2ban防止暴力破解

掌握这些方法后,您就能全面监控Linux云服务器的用户登录情况。建议结合多种方法使用,并建立定期检查机制,以确保服务器安全。

对于企业环境,建议考虑部署专业的SIEM解决方案,实现更强大的日志分析和告警功能。

按文档操作后还是不行,把机器编号、出问题的时间点和现象截图一起提工单,能少来回一轮。

提交工单