如何查看服务器登录用户?服务器用户管理必备技巧

服务器查看登录用户

查看当前登录服务器用户的核心方法是使用终端命令:who、w、finger、last 以及检查系统日志 /var/log/secure (Linux) 或 /var/log/auth.log (Linux) 或安全事件日志 (Windows)。

如何查看服务器登录用户

飞牛用户管理功能演示|创建用户、用户权限、用户管理、管理员使用建议
加载中
飞牛用户管理功能演示|创建用户、用户权限、用户管理、管理员使用建议

核心命令:实时查看当前活跃用户

  1. who 命令

    • 功能: 最简洁地列出当前登录系统的用户会话。
    • 输出示例:
      root     pts/0        2026-06-15 09:30 (192.168.1.100)
      admin    pts/1        2026-06-15 10:15 (203.0.113.5)
    • 关键信息: 用户名、登录终端类型(tty物理终端/pts伪终端)、登录时间、来源IP地址(如有)。
    • 常用选项:
      • who -b:显示系统最后一次启动时间。
      • who -r:显示当前运行级别。
  2. w 命令

    • 功能: who命令的增强版,提供更丰富的实时信息,是运维人员首选。
    • 输出示例:
       09:45:03 up 2 days,  5:32,  2 users,  load average: 0.00, 0.01, 0.05
      USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
      root     pts/0    192.168.1.100    09:30    5.00s  0.05s  0.00s top
      admin    pts/1    203.0.113.5      10:15   15:39   0.02s  0.02s -bash
    • 关键信息: 系统运行时间、负载、用户数;每个用户的用户名、终端、来源IP、登录时间、空闲时间、总CPU时间、当前进程CPU时间以及他们正在执行的命令 (WHAT)。WHAT列对识别异常活动至关重要。
  3. finger 命令

    • 功能: 提供更详细的用户信息,通常需要安装(yum install finger或apt install finger)。
    • 输出示例:
      Login: root                 Name: root
      Directory: /root                        Shell: /bin/bash
      On since Sat Jun 15 09:30 (CST) on pts/0 from 192.168.1.100
       5 seconds idle
      New mail received Sat Jun 15 09:40 2026 (CST)
           Unread since Sat Jun 15 09:00 2026 (CST)
      No Plan.
    • 关键信息: 用户名、全名、主目录、使用的Shell、登录详情(时间、终端、来源)、空闲时间、邮件状态、用户计划文件(~/.plan),适合需要了解用户背景信息时使用。

历史查询与审计:追踪登录足迹

如何查看服务器登录用户

  1. last 命令

    • 功能: 读取 /var/log/wtmp 文件,查看系统所有用户的登录/注销历史记录(包括重启事件)。
    • 输出示例:
      root     pts/0        192.168.1.100    Sat Jun 15 09:30   still logged in
      admin    pts/1        203.0.113.5      Sat Jun 15 10:15   still logged in
      reboot   system boot  5.4.0-150-generic Sat Jun 15 09:28   still running
      (系统启动记录)
    • 关键信息: 用户名、登录终端/来源、来源IP地址、登录时间、注销时间(或still logged in/down/crash)、会话持续时间。是安全审计追踪可疑登录的核心工具。
    • 常用选项:
      • last -n 10:仅显示最近10条记录。
      • last username:查看特定用户记录。
      • last -i:将IP地址显示为主机名(如果配置了反向解析)。
      • lastb:查看失败的登录尝试(读取/var/log/btmp,通常需要sudo权限)。
  2. 系统认证日志

    • 位置 (Linux):
      • /var/log/secure (RHEL/CentOS/Rocky/AlmaLinux)
      • /var/log/auth.log (Debian/Ubuntu)
    • 位置 (Windows): 事件查看器 -> Windows 日志 -> 安全,筛选事件ID 4624 (成功登录)、4625 (失败登录)、4634/4647 (注销)。
    • 功能: 提供最详细、最原始的登录/登出、认证成功/失败、sudo提权等安全事件记录,包含时间戳、用户名、源IP、使用的服务/协议(如SSH)、进程ID等,是深度安全调查的基石。
    • 查看方法:
      • sudo tail -f /var/log/secure (实时监控RHEL系)
      • sudo grep "Accepted password" /var/log/auth.log (查找Ubuntu成功登录)
      • sudo journalctl -u sshd (使用systemd的系统的SSH日志)

进阶监控与安全实践:超越基础命令

  • 实时监控与告警:

    • 使用 watch 命令:watch -n 5 'w' 每5秒刷新一次w的输出。
    • 部署集中式日志系统 (ELK Stack, Graylog, Splunk):将多台服务器的认证日志集中收集、索引、分析和告警,实现跨服务器用户登录行为监控。
    • 配置实时告警:利用工具如 swatch、logwatch 或 SIEM 系统,对关键事件(如root登录、非工作时间登录、多次失败登录、特定IP登录)触发邮件或IM告警。
  • 增强安全性的关键配置:

    如何查看服务器登录用户

    • SSH 加固:
      • 禁用 root 直接登录: /etc/ssh/sshd_config 中设置 PermitRootLogin no,强制使用普通用户登录后su/sudo。
      • 使用 SSH 密钥认证: 完全禁用密码登录 (PasswordAuthentication no),杜绝暴力破解。
      • 限制用户/组登录: 使用 AllowUsers user1 user2 或 AllowGroups admin。
      • 更改默认 SSH 端口: Port 2222 (避免自动化扫描)。
      • 使用 Fail2Ban: 自动屏蔽短时间内多次登录失败的 IP 地址。
    • 审计策略:
      • 确保 /var/log/wtmp、/var/log/btmp、/var/log/secure/auth.log 得到妥善轮转和保留足够长时间(符合合规要求)。
      • 配置 auditd (Linux Audit Daemon) 进行更细粒度的系统调用审计(如记录特定文件访问、命令执行)。
    • 最小权限原则: 严格限制用户权限,仅授予完成工作所必需的最小权限,大量使用 sudo 并精细控制 sudoers 文件。

独立见解:登录监控的价值远超“看看谁在线”

查看登录用户不仅是日常运维操作,更是服务器安全态势感知的第一道防线,持续监控登录信息能让你:

  1. 即时发现入侵迹象: 异常时间登录、未知IP登录、来源国家异常、用户执行可疑命令 (w的WHAT列)、大量失败登录 (lastb)。
  2. 追踪内部操作: 在故障排除或安全事件调查时,明确特定时间点谁在系统上做了什么。
  3. 满足合规要求: 严格的审计规范(如等保、PCI DSS、GDPR)要求记录并定期审查用户登录活动。
  4. 优化资源管理: 识别长时间空闲会话或僵尸进程,及时清理释放资源,自动化脚本定期清理 Inactive 或 Idle 过长的会话可提升效率。

熟练掌握 w, last, 日志分析是服务器管理员的必备技能。将被动查看升级为主动监控和防御体系才是专业运维与安全管理的分水岭,通过加固SSH、部署集中日志分析、配置实时告警并遵循最小权限原则,你能显著提升服务器的安全基线,将用户登录信息转化为强大的安全情报来源。

你在日常运维中,最常用哪个命令查看用户登录?是否有遇到过通过登录监控发现安全威胁的实际案例?欢迎分享你的经验和最佳实践!

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://test.idctop.com/article/26093.html

赞 (0)
Mend开源治理平台安全可靠吗?2026开源安全工具深度测评
上一篇 2026年2月12日 14:42
如何架设服务器节点加速?提升网速的3个关键技巧
下一篇 2026年2月12日 14:47

相关推荐

  • 服务器提示对外攻击是怎么回事,服务器被黑对外攻击怎么解决

    服务器提示对外攻击,意味着服务器安全防线已被突破,系统正在沦为黑客攻击他人的“肉鸡”或“跳板”,这是一场必须争分夺秒进行的安全应急响应战役,面对这一紧急状况,首要任务并非溯源,而是立即切断攻击路径,防止事态扩大导致IP被封禁或法律风险,服务器提示对外攻击的核心原因在于系统存在高危漏洞或凭证泄露,导致攻击者获取了……

    2026年3月7日
    16400
  • 高端流媒体服务器价格多少?高配流媒体服务器报价贵吗

    2026年高端流媒体服务器价格通常在8万至50万元不等,具体取决于并发算力、存储架构及硬件编解码方案,企业需根据实际业务并发量与延迟要求进行精准选型,2026高端流媒体服务器价格核心构成硬件底座:算力与转码决定基础成本高端流媒体服务器的核心壁垒在于实时转码与高并发分发能力,根据2026年主流硬件架构,成本分布如……

    2026年4月29日
    8500
  • 高级语言的翻译处理只有编译吗,高级语言翻译处理方式有哪些

    高级语言的翻译处理只有编译这一种绝对路径,任何试图绕开编译的“解释”或“混合”方案,本质上都在底层执行前完成了显式或隐式的编译动作,编译是高级语言向机器指令跃迁的唯一法定通道,破除迷思:为何“解释执行”只是编译的伪装翻译处理的双生花与唯一根系在编程语言的演进史中,“编译”与“解释”常被塑造成对立的两极,但剥开表……

    2026年4月25日
    4600
  • 服务器换了路由器怎么设置?路由器连接服务器配置教程

    服务器更换路由器后的核心设置在于重新建立网络映射关系并确保数据包的准确转发,最关键的步骤是修正WAN口配置、重新映射端口以及更新网关地址,只有完成这三项核心操作,服务器才能对外恢复正常的业务访问,对内实现稳定的网络管理, 前期准备与物理连接确认在进行任何软件配置之前,必须确保物理连接的正确性,这是网络通畅的基础……

    2026年3月14日
    12700
  • 个人网站域名后缀选哪个?个人网站域名后缀推荐

    个人网站选择域名后缀时,.com是国际通用且信任度最高的首选,.cn是国内备案合规的刚需,而.xyz、.top等新兴后缀则适合预算有限或追求个性的创意项目,域名后缀不仅是网址的结尾,更是网站身份的象征,它直接影响搜索引擎对网站地域属性的判断,也左右着用户点击时的信任感,在2026年的互联网环境中,域名后缀的选择……

    服务器运维 2026年5月25日
    3900
  • 阴阳师有哪些区?哪个区最火?

    阴阳师服务器主要分为安卓和iOS两大平台,每个平台下包含多个以季节、植物、动物等命名的服务器,例如春之樱、夏之蝉、秋之枫、冬之雪等,当前总服务器数量已超过200个,阴阳师服务器区服全览官方服务器列表概览阴阳师自2016年上线以来,服务器数量持续增加,早期服务器以四季和风物命名,如春之樱、夏之蝉、秋之枫、冬之雪……

    2026年8月23日
    300
  • 给你3台服务器怎么管理?服务器集群管理最佳实践

    管理3台服务器的核心在于建立标准化的自动化运维体系,通过容器化部署与集中监控实现“少人化”高效管理,而非依赖人工逐台登录操作,面对3台服务器的规模,很多初学者容易陷入误区,要么觉得太少不值得上复杂架构,要么觉得太多无从下手,3台服务器处于一个非常微妙的“甜蜜点”:它既具备了集群的基础形态,又保留了足够的灵活性……

    2026年7月9日
    10500
  • 云服务器ECS主要产品组件有哪些,怎么选

    云服务器ECS的产品组件包含计算、存储、网络、安全、管理与弹性六大核心模块,其中计算资源(CPU/内存)、云盘存储、VPC网络、安全组、镜像与快照是构成一台完整云主机的必备要素,ECS的本质:一台拆开来看的“云上电脑”把云服务器想象成一台没有机箱的电脑,你无法触摸硬件,但它的每个部件都对应着可配置的云服务,EC……

    2026年8月8日
    1000
  • 分布式dcs的主要功能是什么?,有哪些常见故障及解决方法

    分布式DCS设计的初衷就是要把控制风险打散,让每个节点独立干活,同时通过高速网络连成一体,这样即便某个站点出问题,整个生产线也不会瘫痪,很多刚接触工控的朋友容易把分布式DCS和传统DCS画等号,其实两者在架构弹性、部署成本和维护逻辑上差别很大,下面直接用最直白的场景拆解清楚,分布式DCS和传统DCS的区别,这三……

    2026年7月30日
    500
  • 服务器提高速度怎么弄?服务器加速的实用方法有哪些?

    服务器响应速度直接决定业务生死,提升速度的核心在于“硬件扩容、软件调优、网络加速”三位一体的系统化工程,而非单一维度的修补,企业必须建立从底层硬件到应用层代码的全链路性能监控体系,优先解决I/O瓶颈与网络延迟,才能实现服务器性能的质的飞跃, 硬件基础架构升级:突破物理瓶颈硬件性能是服务器响应速度的天花板,当软件……

    2026年3月9日
    10700

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注