注销并重新登录并不能解决此问题。重新启动并不能解决这个问题。
注意:请不要将此问题标记为重复,我知道这个问题:我将一个用户添加到一个组,但文件的组权限仍然无效,并且已经多次尝试这些事情。
我已使用 将我的用户帐户添加到某些组usermod -aG
,但是我无法访问与该组关联的任何资源。我可以使用 解决此问题sudo su - $USER
,但这仅适用于我当前的终端会话。
示例终端会话:
$ id
uid=1008(erik) gid=1009(erik) groups=1009(erik)
$ echo $USER
erik
$ sudo su - $USER
[sudo] password for erik:
$ id
uid=1008(erik) gid=1009(erik) groups=1009(erik),27(sudo),100(users),999(docker),1001(rvm)
Run Code Online (Sandbox Code Playgroud)
每次打开终端时我都必须这样做。重新启动并不能解决这个问题。
有什么方法可以让我在登录时获得分配给我的所有组?
发行版:Ubuntu 16.04 x64 用户 Catscrash 报告了与 Ubuntu 18.04 相同的问题
这似乎只发生在我在桌面上打开终端时。如果我通过 ssh 连接到机器或切换到 TTY(例如 ctrl+alt+F2),那么我会得到正确的组。
$ id
uid=1008(erik) gid=1009(erik) groups=1009(erik)
$ ssh localhost
erik@localhost's password:
Welcome to Ubuntu 16.04.5 LTS (GNU/Linux 4.4.0-131-generic x86_64)
* Documentation: https://help.ubuntu.com
* Management: …
Run Code Online (Sandbox Code Playgroud)