无法在 Linux 上正确地将用户添加到组

fpn*_*ick 0 linux permissions

我正在尝试安装 boinc,因此必须将我的用户 fabian 添加到 boinc 组,以便我可以读取文件 /var/lib/boinc/gui_rpc_auth.cfg 。我跑了

sudo usermod -a -G boinc $(whoami)
Run Code Online (Sandbox Code Playgroud)

但在那之后,运行

[fabian@desktop boinc]$ groups
audio fabian
Run Code Online (Sandbox Code Playgroud)

还是没有列出boinc集团。然而

[fabian@desktop boinc]$ getent group | grep boinc
boinc:x:1001:fabian
Run Code Online (Sandbox Code Playgroud)

好像说明我在群里?!

实际上,我无法打开属于 boinc 组且权限为 640 的 /var/lib/boinc/gui_rpc_auth.cfg。

我在这里做错了什么?

小智 5

简答:在组分配生效之前需要注销并重新登录。

更长的答案:虽然为了使组更改在全局范围内有效,简短的回答是正确的,但仍然可以启动一个新的 shell 来临时使用新的组——更多详细信息,请参阅这篇文章