为什么与组用户相同的主组中没有成员?

为什么与组用户相同的主组中没有成员?

我有安装 ubuntu 时创建的默认用户

ubuntu@primary:~$ id
uid=1000(ubuntu) gid=1000(ubuntu) groups=1000(ubuntu),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),120(lpadmin),132(lxd),133(sambashare)

但该团体的成员没有表现出任何

cat /etc/group | grep ubu
adm:x:4:syslog,ubuntu
cdrom:x:24:ubuntu
sudo:x:27:ubuntu
dip:x:30:ubuntu
plugdev:x:46:ubuntu
lpadmin:x:120:ubuntu
lxd:x:132:ubuntu
ubuntu:x:1000:
sambashare:x:133:ubuntu

你能解释一下这种行为的起源吗?

NAME="Ubuntu"
VERSION="20.04.4 LTS (Focal Fossa)"

答案1

起源是用户管理的UPG(用户私人群组)模型。根据UserPrivateGroups:工作原理

[...] 该组被设置为用户的主组(在 /etc/passwd 中),但用户并未被添加到 /etc/groups 中的组中。

=> 允许检测某个组是否已明确设置为 UPG,即使向该组添加了其他用户。

不过,我不确定哪些用户管理工具(如果有的话)依赖于这种 UPG 检测方法。

相关内容