我想要显示:
1. 所有用户和 2. 所有组
在我的系统中使用命令行。
`users` 和 `groups` 命令分别显示当前登录的用户和用户所属的组。
如何通过命令行显示所有用户和所有组的列表?
1. 所有用户和 2. 所有组
在我的系统中使用命令行。
`users` 和 `groups` 命令分别显示当前登录的用户和用户所属的组。
如何通过命令行显示所有用户和所有组的列表?
compgen
来显示,具体操作如下:
显示所有用户,请运行以下命令:
compgen -u
显示所有组,请运行以下命令:
compgen -g
cut -d ":" -f 1 /etc/passwd
命令显示所有用户。这里我们将使用getent
来获取详细信息
我们可以使用以下命令列出用户:
getent passwd
getent group
getent passwd lalit
getent passwd
/getent group
而不是查看本地文件(getent
也适用于非本地帐户) - steeldrivercompgen
看起来对非本地账户(至少对于LDAP)是有效的。 - murucat /etc/passwd | cut -d ...
)。 - steeldriveruser:group
为999:999
,但不幸的是,以上命令都没有打印出它们。 - Marinos An