我正在使用 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 -> 从设备添加过滤器。我认为它会起作用。