为什么在文本模式控制台中显示时,“group”不会在 GUI bash 终端中显示新组?

为什么在文本模式控制台中显示时,“group”不会在 GUI bash 终端中显示新组?

为什么我登录后看到属于新添加的组的用户帐户,但在 X(启动后的 GUI 桌面startx)终端中groups却不显示该组?

清晰的重新执行示例:Ubuntu 20.04“标准”iso。使用level 3添加的启动选项启动。获取文本控制台。

Login: ubuntu
$ sudo addgroup test
$ sudo usermod -a -G test ubuntu
$ exit
Login: ubuntu
$ groups
.... test
$ startx

在加载的GUI启动终端

$ groups
///no test in the list
$ id
uid=999(ubuntu) ...

我在这里看到的唯一类似问题是丢失 GUI 登录会话的补充用户组4 年前的回复是“这似乎是 lightdm / kwallet 的一个错误”。

添加:

感谢与@sudodus 的讨论,我尝试在注销前设置非空密码。这样,groupsX 中就会显示test。为什么空密码会有所不同?顺便说一句,它是从我描述的实时 USB iso“磁盘”启动的。

答案1

仅当您在更改后登录时,群组添加才会生效。任何现有登录都不会看到新群组添加。

相关内容