我知道有一个/etc/group
文件,列出了所有用户组。
我想知道,尽管解析了世界上可读的/etc/group
文件,是否有一个简单的命令来列出所有用户组的名字。我愿意创建一个管理员网页,列出Linux账户'组名称。
如果你想让系统知道_所有的组,我建议使用getent
而不是解析/etc/group
。在网络系统中,组不仅可以从/etc/group
文件中读取,还可以通过LDAP或Yellow Pages获得,也就是说,已知组的列表来自本地组文件和通过LDAP或YP获得的组。
getent group
将给你一个与/etc/group
文件相同格式的_所有_组的列表。
如果你只想知道组的名称,getent group | cut -d: -f1
就可以完成工作(与上面相同)。