我将自己添加到新群组
sudo usermod -a -G theGroup $USER
和然后打开了新的终端。我期望这id
会反映出我的新会员资格theGroup
,但事实并非如此。
然而,当我这样做的su - $USER
时候能请参阅 的会员资格theGroup
。
这让我很困惑,因为我认为打开一个新终端本质上与类似su - $USER
。
当我groups $USER
在终端会话中执行时,我看不到新的组,当我在终端中执行它时su - $USER
,我可以看到它。
答案1
组更改在现有 shell 中不可见。
仅在更改后它们才会显示在登录 shell 中。
最简单的方法是注销您的桌面会话并重新登录。
或者你可以运行这个来模拟登录 shell
bash -l