/etc/group:为什么用户名没有出现在其自己的主组中?

/etc/group:为什么用户名没有出现在其自己的主组中?

根据许多教程,/etc/group文件中列出了所有组。

通过cat /etc/group | grep omicron命令(奥米克戎是 Linux 安装中创建的默认自定义用户)出现:

adm:x:4:syslog,omicron
cdrom:x:24:omicron
sudo:x:27:omicron
dip:x:30:omicron
plugdev:x:46:omicron
lpadmin:x:120:omicron
lxd:x:132:omicron
omicron:x:1000:
sambashare:x:133:omicron

根据输出我可以理解每一行代表:

  • 群组名称
  • 代表X有关密码或某些保护的内容
  • gid是群组的 ID
  • 最后将哪些用户分配到该组。

我不清楚的是:

  • 为什么出现omicron:x:1000:而不是出现omicron:x:1000:omicron

用户也omicron有其主要组omicron

答案1

如果某个群组是用户的主要群组,则用户无需被列为该群组的成员/etc/group。几十年来一直如此。有些用户管理工具会明确将用户列入列表中/etc/group,但并非所有工具都是如此。

相关内容