新登录后,如果不运行 su - $USER,则无法看到组成员身份

新登录后,如果不运行 su - $USER,则无法看到组成员身份

我使用 ubuntu 18.04。我创建了一个新组:

sudo groupadd group_1

接下来我将自己添加到了该组中:

sudo usermod -aG group_1 $USER

注销并登录后,显示好像我不是该组的成员:

johan@johan-VirtualBox:~$ groups
johan adm cdrom sudo dip plugdev lpadmin sambashare vboxsf

我要竞选su - $USER该团体以表明:

johan@johan-VirtualBox:~$ su - $USER
johan@johan-VirtualBox:~$ groups
johan adm cdrom sudo dip plugdev lpadmin sambashare docker vboxsf group_1 

怎么了?

答案1

如果将当前登录的用户添加到新创建的组,则可能需要重新启动操作系统以便 groups 命令显示新组。

答案2

约翰:

尝试使用 newgrp 命令:

johan@johan-VirtualBox:~$ newgrp group_1

使用此命令您可以登录到新组而无需重新加载会话:

$ -> whatis newgrp
newgrp (1)           - log in to a new group

我希望我能帮到你。

相关内容