为什么我需要*重新启动*才能更改我的群组成员资格

为什么我需要*重新启动*才能更改我的群组成员资格

尝试在 Ubuntu 18.04 上安装 MythTV,我运行了...

sudo usermod -a -G mythtv roger

...然后注销并重新登录。这应该足够了。但是:我的小组成员身份没有改变。

我必须重新启动。为什么?

答案1

可能是因为/etc/gshadow未更新(​​但不要问我为什么没有发生这种情况,因为 usermod 也应该这样做;检查 /var/log/ 是否有通知)。对组来说重要的 2 个文件是/etc/group/etc/gshadowgshadow 取代组的位置。

当两个都正确时,注销和登录就足以更新用户的组。如果只更新了第一个,则需要重新启动,或者您可以使用以下命令更新 gshadow组群命令。然后注销并登录就足够了。

相关内容