🛠️ 运维

ubuntu 查看用户列表

在 Ubuntu 中,你可以使用以下方法查看系统中的现有用户:

1. 查看 /etc/passwd 文件

系统中的所有用户账户信息都存储在 /etc/passwd 文件中。你可以通过查看该文件来列出所有用户:

cat /etc/passwd

这个文件中的每一行代表一个用户账户,格式如下:

username:x:uid:gid:comment:home_directory:shell

你可以使用以下命令只列出用户名:

cut -d: -f1 /etc/passwd

2. 使用 getent 命令

getent 命令可以查询系统数据库,类似于 passwd 文件。要列出所有用户,可以运行:

getent passwd

同样,可以只列出用户名:

getent passwd | cut -d: -f1

3. 查看当前登录的用户

你可以使用 who 或 w 命令查看当前登录到系统的用户:

who

或者:

w

4. 使用 awk 过滤特定类型的用户

通常,系统用户的 UID(用户ID)小于 1000,普通用户的 UID 大于等于 1000。你可以使用 awk 命令来过滤出普通用户:

awk -F: '$3>=1000 {print $1}' /etc/passwd

这个命令将列出所有普通用户的用户名。

通过这些方法,你可以方便地查看系统中的现有用户,并根据需要进行进一步的管理。

留言

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