我对 Ubuntu 还不熟悉,我忘了显示某个组的所有用户的命令。如何显示所有组中的所有用户?
答案1
getent
(附带libc-bin
)就是您要找的东西。
并且您想要解析group
数据库(/etc/group
和/或类似数据库),例如:
getent group adm
将获取群组的相关条目adm
,包括群组成员信息。
这些字段包括:
<group_name>:<group_password>:<group_id>:<members>
如果您只想要成员的用户名:
getent group adm | awk -F: '{print $NF}'
的额外优势getent
是,如果在 上配置了,它也可以从网络获取数据/etc/nsswitch.conf
。
在我的系统上:
% getent group adm
adm:x:4:syslog,foobar
% getent group adm | awk -F: '{print $NF}'
syslog,foobar
答案2
我也是新手。这就是我的做法:转到 /etc 文件夹
cd /etc
然后使用您选择的编辑器(例如 nano)打开文件组
nano group
在这里你会看到所有群组及其成员的列表