为什么我登录后看到属于新添加的组的用户帐户,但在 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 的讨论,我尝试在注销前设置非空密码。这样,groups
X 中就会显示test
。为什么空密码会有所不同?顺便说一句,它是从我描述的实时 USB iso“磁盘”启动的。
答案1
仅当您在更改后登录时,群组添加才会生效。任何现有登录都不会看到新群组添加。