Linux与运维

Linux 查看与审计系统所有用户列表的实用命令

在 Linux 服务器安全巡检与权限审计中,查看系统当前存在哪些活跃用户、具有登录权限的账号是关键操作。本文总结常用的用户查询命令。


一、 查看所有系统账户(/etc/passwd)

# 查看所有用户的用户名
cut -d: -f1 /etc/passwd

# 筛选具有 /bin/bash 登录 Shell 权限的真实活跃用户(排除系统伪用户)
grep -E "(/bin/bash|/bin/sh)" /etc/passwd | cut -d: -f1

二、 查看当前在线与登录历史

# 查看当前正连接在服务器上的用户
w
# 或
who

# 查看最近的用户登录历史记录
last -n 10