我添加了一个名为开发人员的组
sudo groupadd developers
然后把自己加到那个组
$ sudo usermod -a -G developers nick.weavers
然后我发出命令组来检查我是否已被添加,但得到了这个
$ groups
nick.weavers wheel
但是,如果我使用我想像这样检查的用户名发出 groups 命令
$ groups nick.weavers
nick.weavers : nick.weavers wheel developers
我被证明是开发人员组的成员,但我是吗?为什么这两个命令显示不同的结果?
从组手册页(CentOS 7):
将您自己添加到组不会影响已运行进程的组,例如您现有的 shell。这意味着您需要建立新的连接才能查看和使用新组的权限。