当我将自己添加到“vboxusers”组时,我不再属于“admins”组

当我将自己添加到“vboxusers”组时,我不再属于“admins”组

我正在使用 Ubuntu 11.10,并且安装了 VirtualBox。

这要求我将自己添加到vboxusers小组中,但是当我将自己添加到vboxusers小组中时,我不再属于其他小组,尤其是admins小组!

当我重新加入admins群组时,我不再在该vboxusers群组中!

我使用的命令

  • 将用户添加到“vboxusers”:usermod -G vboxusers myusername

  • 在单用户模式中将用户添加回管理员组:usermod -aG admin myusername

答案1

您的第二条命令是正确的。

默认情况下,usermod -G替换用户所在的所有附加组(主要组通常与您的用户名相同,并单独指定;但不要弄乱它)。通过使用-a它还可以附加您提供的组。

因此这应该可行(并且对我来说确实可行,刚刚尝试过):

usermod -aG vboxusers myusername

如果运行该命令后您退出了任何其他组,则表明您发现了错误。请注意,您必须重新登录才能看到效果。

答案2

或者:

gpasswd --add myusername vboxusers

答案3

根据usermod man page将用户添加到组的正确命令是

sudo usermod -G group -a username

或者在你的情况下,因为你想把自己添加到vboxusers组中,那么

sudo usermod -G vboxusers -a $USER

答案4

您要做的只是打开终端,vi /etc/group然后添加或替换vboxusers:x:128:uname(取消帐户名称),保存并注销。只需登录并打开 VirtualBox,设置 -> USB -> 从设备添加过滤器。我认为它会起作用。

相关内容