根据GUI,为什么用户不是其私有组(UPG)的成员? (虽然CLIcertificate相反……)

  • 我从网站上下载了当前的Ubuntu MATE iso文件。
  • 我做了一个全新安装的Ubuntu MATE 16.04(特别是16.04.5)。
    • Ubuntu MATE 18.04(特别是18.04.1)也是如此
    • 而根据@ mook765,Ubuntu Studio 18.04(Xfce)似乎也受到了影响
  • 我在使用名为test (全名Test )的GUI进行安装时创建了一个默认用户。 系统因此创建了一个称为test的UPG。
  • 安装完成后,我重新启动了系统。
  • 现在在完全新的系统上,我打开系统>控制中心>用户和组>管理组
  • 我寻找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其他/etc/group以避免冗余。

id 似乎表明有点不同:

 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) 

最好的certificate方法是groups

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

这是GUI的一个错误吗? – 不知怎的,我怀疑它,因为它存在多长时间,并且还存在于两个众所周知的DE中……