在Linux系统中,有多种方法可以查看用户列表。以下是几种常用的方法:
这是最直接的方法,所有用户信息都存储在这个文件中:
cat /etc/passwd
或者使用更易读的格式:
less /etc/passwd
每行格式为:用户名:密码占位符(x):UID:GID:用户描述:家目录:登录shell
getent passwd
这个方法会从所有配置的数据库(包括LDAP等)中获取用户信息,而不仅仅是本地用户。
who
或
w
awk -F: '$3 < 1000 {print $1}' /etc/passwd
awk -F: '$3 >= 1000 {print $1}' /etc/passwd
compgen -u
groups 用户名
或查看所有组和用户:
getent group
cut -d: -f1 /etc/passwd
cut -d: -f1 /etc/passwd | sort
/etc/passwd
文件中的密码实际存储在/etc/shadow
中如果需要更详细的信息,可以使用id 用户名
命令查看特定用户的UID、GID和所属组。