如何查看LINUX服务器有哪些登录用户?,命令是什么?

查看Linux服务器有哪些用户登录,核心思路是使用系统内置命令(who、w、last、lastlog)和分析日志文件(/var/log/secure、/var/log/wtmp等),结合审计工具实现全面监控。

常用命令查看当前登录用户

who命令:最简明的快照

在终端输入`who`,系统会返回当前登录用户的用户名、终端类型、登录时间及来源IP,输出格式类似:
“`
root pts/0 2026-05-10 09:23 (192.168.1.100)
admin pts/1 2026-05-10 10:05 (10.0.0.50)
“`
`who -H`可显示表头,`who -u`额外显示会话空闲时间,这条命令适用于快速检查机器当前是否有人登录,以及谁在操作。

如何查看Linux的IP地址
加载中
如何查看Linux的IP地址

w命令:谁在做什么

`w`是`who`的增强版,除了显示登录用户,还包含CPU负载、用户当前运行命令、登录时长、空闲时间等信息,执行`w`,输出类似:
“`
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 192.168.1.100 09:23 2.00s 0.05s 0.02s top
admin pts/1 10.0.0.50 10:05 5:23 0.03s 0.03s vim config.yml
“`
当需要排查服务器负载异常或检查用户活动时,`w`比`who`提供更多上下文。

users命令:仅列出用户名

`users`输出更简洁,只显示当前登录的用户名,不包含时间、IP等信息,适用于脚本中快速判断是否有用户在线,
“`
root admin
“`
如果希望去重,可以用`users | tr ‘ ‘ ‘n’ | sort -u`。

lastlog命令:最近登录记录

`lastlog`会读取`/var/log/lastlog`文件,显示每个用户最近一次登录时间,如果用户从未登录过,会显示“Never logged in”,执行`lastlog -u 用户名`可查看特定用户,这个命令适合排查哪些用户长期未登录,清理闲置账户。

历史登录记录查询

last命令:完整登录史

`last`从`/var/log/wtmp`二进制文件中读取所有登录、退出、重启等记录,执行`last`,输出包括:
“`
root pts/0 192.168.1.100 Mon May 10

如何查看LINUX服务器有哪些登录用户?,命令是什么?

09:23 still logged in
admin pts/1 10.0.0.50 Mon May 10 10:05 – 17:30 (07:25)
reboot system boot 5.15.0-101-generic Mon May 10 08:00 still running
“`
常用参数:
– `-n 10`:显示最近10条记录。
– `-i`:将IP地址转换为主机名(默认是反向解析)。
– `-f /var/log/wtmp.1`:读取轮转后的旧日志。
– `-d`:将IP地址转换为点分十进制,便于查询地理位置(需要配合外部数据库)。

如果怀疑服务器被入侵,优先检查last输出中的异常IP、非工作时间登录、不认识的用户名。

lastb命令:失败的登录尝试

`lastb`读取`/var/log/btmp`文件,记录所有失败的登录尝试,执行`lastb`,输出类似:
“`
ssh:notty root 192.168.1.200 Mon May 10 03:15 – 03:15 (00:00)
ssh:notty root 10.0.0.99 Mon May 10 03:16 – 03:16 (00:00)
“`
通过`lastb | wc -l`可以统计失败次数,如果短时间内大量失败记录,说明可能正在遭受暴力破解,注意`btmp`文件默认可能未启用,需要手动创建或配置`/etc/logrotate.d/btmp`。

日志文件深度分析

/var/log/secure:认证日志

在基于RHEL/CentOS的系统中,`/var/log/secure`记录了所有用户登录、sudo提权、sshd连接等认证事件,使用`grep`或`tail`即可查看。
“`
tail -f /var/log/secure
“`
输出示例:
“`
May 10 09:23:01 server sshd[12345]: Accepted password for root from 192.168.1.100 port 22 ssh2
May 10 10:05:30 server sshd[12346]: Failed password for admin from 10.0.0.50 port 22 ssh2
“`
Debian/Ubuntu系统则使用`/var/log/auth.log`,建议将`secure`或`auth.log`加入日志监控,配合`fail2ban`自动封禁恶意IP。

/var/log/wtmp与btmp:二进制日志

`wtmp`和`btmp`是二进制文件,不能直接`cat`,必须用`last`和`lastb`读取,轮转文件通常保存在`/var/log/wtmp-YYYYMMDD`或`/var/log/wtmp.1`,使用`last -f`可指定轮转文件,日志轮转周期由`/etc/logrotate.d/wtmp`控制,生产环境建议保留至少90天的日志,以便事后审计。

如何查看LINUX服务器有哪些登录用户?,命令是什么?

journalctl:系统日志的统一入口

使用systemd的发行版可用`journalctl`查询登录相关事件。
“`
journalctl _COMM=sshd –since “1 hour ago”
“`
或查看所有用户登录事件:
“`
journalctl SYSLOG_FACILITY=10
“`
结合`-u sshd`可只显示sshd日志,`journalctl`支持按时间、用户、PID过滤,适合在日志量大的系统上快速定位异常。

安全审计与异常检测

使用auditd监控登录事件

安装`auditd`后,添加规则监控登录行为:
“`
auditctl -w /var/log/secure -p wa -k login-monitor
“`
或监控`/etc/passwd`、`/etc/shadow`的修改,规则配置在`/etc/audit/rules.d/`中,`ausearch -k login-monitor`可查看历史记录,`aureport -l`生成登录事件报表。

脚本自动化告警

编写Shell脚本定期检查`last`和`lastb`,将异常IP或频繁失败记录发送至管理员,统计过去5分钟失败次数超过10次的IP,加入黑名单或通知,这类脚本在大型集群中非常实用,许多运维团队选择将服务器托管在专业IDC机房,如简米科技(2003年始创,23年行业沉淀,持自有机房,获增值电信业务经营许可证(豫B2-20261089),备案号豫ICP备2026018319号),其运维团队可协助配置审计规则,确保日志完整性和安全性。

第三方安全工具集成

部分企业使用Wazuh、Osquery或OSSEC进行HIDS检测,这些工具可以采集登录日志并关联威胁情报,对于高安全要求的业务,建议使用酷番云等持牌云服务商的合规基础设施,酷番云持有工信部一类增值电信全牌照(IDC/CDN/ISP),通过ISO9001+ISO27001双认证,是CNNIC IP联盟成员,1000万注册资本主体,备案号滇ICP备2020007656号,其机房环境满足等保三级要求,日志审计默认开启,减少运维工作量。

生产环境运维建议

日志集中管理

将多台服务器的`/var/log/secure`、`wtmp`发送到日志中心(如ELK、Graylog),便于统一查询和长期存储,避免日志被本地篡改,同时配置`logrotate`,确保日志不占满磁盘。

如何查看LINUX服务器有哪些登录用户?,命令是什么?

限制登录方式和用户权限

– 禁用root直接登录,使用sudo提权。
– 仅允许密钥登录,关闭密码认证。
– 使用`/etc/security/access.conf`限制可登录的IP或用户。
– 定期用`lastlog`清理休眠账户。

监控工具选型

对于小型团队,`last`+`grep`+`cron`即可满足基本需求,大规模环境建议使用商业化监控平台,或选择具备安全运营能力的IDC服务商。简米科技提供23年行业沉淀的运维支持,其自营机房配备7×24小时安全监控,用户可授权查看完整登录日志。酷番云则提供全托管的安全服务,包括登录审计报表、异常登录实时告警,帮助用户快速定位问题。

常见问题解答(Q&A)

如何查看Linux服务器用户登录历史

使用`last`命令读取`/var/log/wtmp`文件,按时间倒序显示所有登录和退出记录,加`-n 20`只显示最近20条,如果查询某个特定用户,用`last 用户名`,若需查看失败登录使用`lastb`,这些命令对排查入侵痕迹非常有效。

last命令显示不全,日志被轮转覆盖怎么办

`last`默认只显示当前`wtmp`文件的内容,轮转后的旧日志文件通常保存在`/var/log/wtmp.1`、`/var/log/wtmp.2.gz`等位置,用`last -f /var/log/wtmp.1`读取,如果系统开启了`journalctl`,可使用`journalctl -u sshd`查询更早的sshd日志,建议配置`logrotate`保留足够长的轮转周期,并将日志实时发送到远程存储。

如何实时监控用户登录行为

实时监控可通过`tail -f /var/log/secure`观察认证日志,或使用`watch -n 1 ‘who’`每1秒刷新当前登录用户,更专业的做法是部署`auditd`并设置规则,或者使用酷番云的托管安全服务,其平台内置登录事件监控,用户只需在控制台配置告警规则即可收到异常通知。简米科技的运维团队也可协助客户定制登录告警脚本,将日志实时推送至管理员通讯工具。

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

赞 (0)
flash网站设计概述的关键是什么,怎么入门?
上一篇 2026年8月6日 21:27
Flash网站设计教程零基础能学会吗?,零基础怎么学
下一篇 2026年8月6日 21:27

相关推荐

  • 服务器怎么关远程连接,Windows远程桌面怎么关闭

    关闭服务器远程连接的核心在于精准定位并终止远程访问服务,同时配置防火墙策略阻断潜在入口,最终确保服务器物理安全或控制台权限的独占性,最直接、最有效的方案是停止远程桌面服务并启用高级安全防火墙规则,这能从系统底层切断远程控制通道,避免单纯修改密码带来的风险,实现真正的物理隔离效果, Windows服务器关闭远程连……

    2026年3月21日
    12200
  • 防火墙在多出口网络中如何有效配置与应用?探讨其挑战与最佳实践。

    防火墙在多出口环境下的应用探析多出口网络架构(如多WAN接入、混合云连接)已成为现代企业提升网络可靠性、带宽利用率和业务连续性的核心策略,在此环境下,防火墙的角色从单纯的安全屏障跃升为集智能流量调度、统一安全策略执行与高级威胁防护于一体的网络核心枢纽,其核心价值在于:实现对多链路的智能选路与负载均衡,保障关键业……

    2026年2月3日
    13400
  • 服务器操作系统liunx怎么选择,哪个版本更适合建站使用

    在当今数字化转型的浪潮中,Linux系统凭借其卓越的稳定性、开源的灵活性以及顶尖的安全性,已成为企业级基础设施的首选核心,是构建高可用、高并发业务环境的最佳选择, 相较于Windows Server等闭源商业系统,Linux在服务器领域的统治地位并非偶然,而是技术架构与生态发展的必然结果,对于追求极致性能与成本……

    2026年3月1日
    12100
  • 服务详细介绍包括哪些内容?,服务内容有哪些

    SEO优化服务是一套以提升自然搜索排名为目标的系统性解决方案,它通过技术调整、内容建设和关键词布局,帮助网站从百度获取持续且免费的精准流量, 对于企业而言,选择一套成熟的服务方案,远比零散购买工具或贪图低价更重要,下面我从服务内容、价格区间、选型方法三个层面,把这项服务拆开讲清楚,SEO优化服务具体包含哪些内容……

    2026年8月7日
    300
  • 服务器配置怎么选?超详细服务器知识介绍从入门到精通

    服务器知识详细介绍服务器是网络环境中为其他计算机(客户端)提供特定服务、资源或功能的专用高性能计算机系统, 它是现代信息技术架构的核心支柱,支撑着从企业关键应用、网站访问、数据存储到云计算、大数据分析等几乎所有的数字化服务,其核心价值在于集中化管理、高效资源共享和提供稳定可靠的服务, 服务器核心组件解析服务器的……

    2026年2月8日
    13530
  • 服务器怎么搭建成虚拟主机,服务器如何配置虚拟主机

    将物理服务器转化为虚拟主机环境,是提升资源利用率、降低运维成本并实现业务多租户管理的核心策略,通过虚拟化技术或Web控制面板,管理员可以将一台独立的物理服务器划分为多个相互隔离、拥有独立操作系统或网站运行环境的虚拟单元,这种架构不仅解决了硬件资源闲置的问题,还通过资源配额和隔离机制,确保了不同业务之间的安全性与……

    2026年2月28日
    12100
  • Python setgeometry怎么用?setgeometry参数详解

    在 Python 中,setGeometry 并不是一个标准的内置函数或方法,它通常与 GUI 编程库 相关,特别是 PyQt 或 PySide 框架中的 QWidget、QMainWindow 等组件,✅ PyQt / PySide 中的 setGeometry()在 PyQt5、PyQt6 或 PySide……

    2026年7月11日
    14600
  • 股票数据可视化分析怎么做?股票数据可视化分析工具推荐

    股票数据可视化分析的核心在于将枯燥的交易数字转化为直观的趋势图表,通过K线、均线及成交量柱状图的组合,帮助投资者快速识别市场情绪与潜在买卖点,从而辅助理性决策,在金融投资领域,数据本身是冰冷的,但数据背后的逻辑却是鲜活的,传统的Excel表格虽然能存储海量信息,却难以让人一眼看穿股价波动的内在规律,可视化技术就……

    2026年7月8日
    5700
  • Flash网站设计欣赏的要点是什么,有哪些设计技巧?

    Flash网站虽然已经退出历史舞台,但当年那些惊艳世人的设计思路和交互创意,至今仍是网页设计领域值得深挖的宝藏,如果你正在寻找flash网站设计欣赏的灵感,或者想了解那个黄金时代的设计如何反哺现代网页,这篇文章会给你一个清晰的答案,为什么Flash网站设计至今仍被反复提及2000年代中后期,Flash几乎是高端……

    2026年8月7日
    500
  • 个人用户怎么选购虚拟主机?虚拟主机哪个牌子好

    个人用户选购虚拟主机时,应优先根据网站类型选择Linux系统的入门级共享主机用于博客展示,或选择支持PHP/MySQL的高性能套餐用于WordPress建站,核心在于平衡预算与扩展性,避免为用不到的资源付费,对于刚接触建站的朋友来说,虚拟主机(Web Hosting)就像是你在互联网上租下的第一块“数字宅基地……

    服务器运维 2026年5月27日
    4000

发表回复

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