Linux 命令速查
用户权限 man rwho

rwho

列出局域网内通过 rwhod 广播上报的登录用户。

返回

补充说明

rwho 是 BSD 传统工具,客户端读取本机 rwhod 守护进程收集的远端主机用户信息。局域网内的 rwhod 每几分钟通过 UDP 513 端口广播登录状况,各主机汇总后由 rwho 展示,因此能看到同一网段其他机器上的登录用户。

输出通常包括用户名、主机名、终端、空闲时间和登录时间;加 -a 会包含空闲用户,否则只显示近期活跃的会话。它依赖广播,跨网段通常不可用,且现代防火墙默认会丢弃这类流量;容器和云环境中基本看不到有效结果。

该机制没有认证和加密,会泄露用户名与登录时间,属于过时且不安全的服务。现代环境应使用 who、w、loginctl list-sessions 查看本机会话,跨主机监控则用 SSH、集中式日志或监控系统。多数发行版默认不安装或禁用 rwhod。

语法

rwho [-a]

选项

  • -a:显示所有用户,包括长时间空闲的会话

实例

# 查看局域网内的登录用户
rwho

# 包含空闲用户
rwho -a

# 查看本机会话
who -u
w

# 检查 rwhod 是否在监听 UDP 513
ss -ulpn | grep ':513'

# 用 systemd 查看本机所有登录会话
loginctl list-sessions

参考链接