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

服务器查看登录用户

查看当前登录服务器用户的核心方法是使用终端命令:whowfingerlast 以及检查系统日志 /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 fingerapt 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):将多台服务器的认证日志集中收集、索引、分析和告警,实现跨服务器用户登录行为监控。
    • 配置实时告警:利用工具如 swatchlogwatch 或 SIEM 系统,对关键事件(如root登录、非工作时间登录、多次失败登录、特定IP登录)触发邮件或IM告警。
  • 增强安全性的关键配置:

    如何查看服务器登录用户

    • SSH 加固:
      • 禁用 root 直接登录: /etc/ssh/sshd_config 中设置 PermitRootLogin no,强制使用普通用户登录后su/sudo
      • 使用 SSH 密钥认证: 完全禁用密码登录 (PasswordAuthentication no),杜绝暴力破解。
      • 限制用户/组登录: 使用 AllowUsers user1 user2AllowGroups 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登录、来源国家异常、用户执行可疑命令 (wWHAT列)、大量失败登录 (lastb)。
  2. 追踪内部操作: 在故障排除或安全事件调查时,明确特定时间点谁在系统上做了什么。
  3. 满足合规要求: 严格的审计规范(如等保、PCI DSS、GDPR)要求记录并定期审查用户登录活动。
  4. 优化资源管理: 识别长时间空闲会话或僵尸进程,及时清理释放资源,自动化脚本定期清理 InactiveIdle 过长的会话可提升效率。

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

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

首发原创文章,作者:世雄 - 原生数据库架构专家,如若转载,请注明出处:https://idctop.com/article/26093.html

(0)
上一篇 2026年2月12日 14:42
下一篇 2026年2月12日 14:47

相关推荐

  • 服务器有2003操作系统还能用吗,2003系统现在还能装吗

    在当前的企业IT基础架构中,如果发现服务器有2003操作系统正在运行,这不仅仅是一个技术陈旧的问题,更是一场迫在眉睫的安全危机,核心结论非常明确:Windows Server 2003早已停止官方支持,继续使用该系统将导致企业面临极高的数据泄露风险、合规性失败以及业务中断隐患,为了保障业务连续性和数据安全,必须……

    2026年2月25日
    7200
  • 服务器搭建20个ip怎么操作?多IP配置详细教程

    单台服务器配置20个IP地址,核心在于网络接口配置的精细化操作与路由策略的正确规划,而非单纯的硬件堆砌,实现这一目标的标准路径是利用Linux系统的多IP绑定技术,将多个IP地址聚合到同一物理网卡或其虚拟子接口上,配合正确的网关与路由表设置,实现多IP的并行通信与流量分发,这是提升业务承载能力与网络冗余度的关键……

    2026年3月9日
    5000
  • 服务器快照可以恢复吗?服务器快照恢复操作步骤详解

    服务器快照不仅可以恢复,而且是数据保护与灾难恢复中最可靠、最高效的手段之一,核心结论是:只要快照文件完整且存储介质正常,服务器快照可以恢复吗这一问题的答案不仅是肯定的,而且恢复过程通常能在几分钟至数小时内完成,将业务回滚至故障发生前的任意时间点, 快照技术本质上记录了系统在特定时刻的状态和数据,这为服务器运维提……

    2026年3月25日
    3600
  • 服务器延时关机怎么设置,服务器自动关机命令大全

    服务器延时关机是保障业务连续性与数据完整性的关键运维策略,其核心价值在于为系统提供一个安全的“缓冲期”,确保在切断电源前,所有正在运行的服务能按序停止、缓存数据能完整落盘,直接强制断电往往会导致数据库损坏、文件系统崩溃或服务启动异常,而合理的延时关机机制则能有效规避此类风险,是服务器生命周期管理中不可或缺的一环……

    2026年3月28日
    2200
  • 服务器开机默认只显示管理员账户怎么办,如何显示所有用户登录界面

    服务器开机默认只显示管理员账户,这一现象本质上是操作系统安全策略与用户登录交互模式优化的直接体现,旨在平衡系统安全性与管理便捷性,在Windows Server及部分Linux发行版环境中,系统通过隐藏非管理员账户或强制隔离普通用户登录入口,确保了核心管理权限的清晰界定与风险控制,这是服务器架构设计中“最小权限……

    2026年3月26日
    2200
  • 服务器有什么用?服务器租用必知的7大核心特点解析

    服务器是承载关键业务和数据处理的专用计算设备,其核心特性决定了IT基础设施的效能、稳定性和未来发展潜力,以下是服务器区别于普通计算机的核心特点: 强大的计算处理能力高性能多核处理器: 普遍搭载多颗高性能CPU(如Intel Xeon, AMD EPYC),每颗CPU拥有众多核心与线程,可并行处理海量任务,满足数……

    2026年2月13日
    5900
  • 如何强制终止Tomcat进程?服务器强制终止Tomcat进程的正确方法

    在服务器管理中,安全地杀掉Tomcat进程是维护系统稳定性的关键操作,不当操作可能导致服务中断、数据丢失或资源泄漏,因此必须基于专业知识和最佳实践来执行,本文将分层解析这一过程的核心要点,确保操作高效可靠,为什么需要杀掉Tomcat进程?Tomcat作为Java应用服务器,在运行中可能因多种原因出现异常,常见场……

    服务器运维 2026年2月16日
    15010
  • 如何查看服务器远程地址?|服务器IP查询方法详解

    要查看服务器的远程地址(通常指公网IP地址),最核心且普遍适用的方法是直接访问服务器并执行命令查询其网络接口信息,或者通过服务器管理控制台/面板查看其分配的公网IP,具体方法取决于服务器的操作系统、部署环境(物理机、虚拟机、云服务器)以及您当前的访问权限, 最直接的方法:登录服务器执行命令这是最权威、最准确的方……

    服务器运维 2026年2月11日
    8200
  • 服务器研发事业部总经理薪资待遇如何?职责与要求详解

    优秀的服务器研发事业部总经理,是企业技术根基的塑造者、未来算力的奠基人,他们站在硬件与软件的交汇点,肩负着驱动数据中心进化、支撑数字世界运转的核心使命,其角色绝非简单的技术管理者,而是集战略家、技术布道师、团队领袖和商业价值转化者于一身的复合型统帅, 战略掌舵者:定义未来计算基石的蓝图洞察趋势,引领方向: 总经……

    2026年2月7日
    6100
  • 服务器掉盘怎么解决方案?服务器硬盘掉线无法识别怎么办

    服务器掉盘的核心解决路径在于“快速恢复业务”与“精准定位故障源”,面对服务器掉盘危机,首要原则并非立即尝试修复,而是确认数据安全状态并止损,物理连接故障与软RAID信息丢失是导致掉盘的高频原因,占比超过70%,专业的处理流程必须遵循“先外后内、先软后硬”的排查逻辑,切忌在不明原因时盲目重建阵列,以免造成数据永久……

    2026年3月14日
    4800

发表回复

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