尝试在 Ubuntu 18.04 上安装 MythTV,我运行了...
sudo usermod -a -G mythtv roger
...然后注销并重新登录。这应该足够了。但是:我的小组成员身份没有改变。
我必须重新启动。为什么?
答案1
可能是因为/etc/gshadow未更新(但不要问我为什么没有发生这种情况,因为 usermod 也应该这样做;检查 /var/log/ 是否有通知)。对组来说重要的 2 个文件是/etc/group
和/etc/gshadow
gshadow 取代组的位置。
当两个都正确时,注销和登录就足以更新用户的组。如果只更新了第一个,则需要重新启动,或者您可以使用以下命令更新 gshadow组群命令。然后注销并登录就足够了。