根据 GUI,为什么用户不是其私人组 (UPG) 的成员?(尽管 CLI 证明了相反的观点……)

根据 GUI,为什么用户不是其私人组 (UPG) 的成员?(尽管 CLI 证明了相反的观点……)
  • 我从以下网址下载了 Ubuntu MATE 的当前 iso 文件网站
  • 我全新安装了 Ubuntu MATE 16.04(具体来说是 16.04.5)。
  • 我在安装时创建了一个名为test(全名测试)系统由此创建了一个名为的UPG test
  • 安装完成后,我重新启动了系统。
  • 现在我在全新的系统上打开系统 > 控制中心 > 用户和组 > 管理组
  • 我找到test群组并按下特性,这里是...用户test不是该组的成员test

看起来/etc/group暗示相同:(倒数第二行)

test@test ~ $ less /etc/group | grep test
adm:x:4:syslog,test
cdrom:x:24:test
sudo:x:27:test
dip:x:30:test
plugdev:x:46:test
lpadmin:x:113:test
test:x:1000:
sambashare:x:129:test

但根据‘id’和‘/etc/group’应该如何读取?仅在中列出用户的主要组/etc/passwd,而不会添加其他组/etc/group以避免冗余。

id <username>似乎暗示有点不同:

test@test ~ $ id test
uid=1000(test) gid=1000(test) groups=1000(test),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),113(lpadmin),129(sambashare)

最好的证明方法是groups <username>

test@test ~ $ groups test
test : test adm cdrom sudo dip plugdev lpadmin sambashare

那么这是 GUI 的一个错误吗?——不知为何我对此表示怀疑,因为它存在的时间很长,并且也出现在两个众所周知的 DE 中……

相关内容