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


15

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

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

当我将自己重新添加到admins组中时,我不再属于该vboxusers组!

我使用的命令

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

  • 将用户添加回单用户mod的admins组: usermod -aG admin myusername


@Caesium谢谢你。谢谢大家:)通过遵循Caesium的解决方案来解决:D
R9TySix 2012年

然后,您应该确定已接受的答案,目前已接受了无法解决的解决方案,这会使以后的访问者感到困惑。

Answers:


19

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

默认情况下,usermod -G替换用户所在的所有补充组(主要组的名称通常与您的用户名相同,并且分别指定;不过请不要与之混淆)。通过也使用-a它附加您给的组。

所以这应该工作(对我来说,确实做了尝试):

usermod -aG vboxusers myusername

如果运行该命令将您带离其他任何组,那么您将发现一个错误。请注意,您必须重新登录才能看到效果。


2
我收到错误消息:usermod: group 'vboxusers' does not exist
爱德华·托瓦尔兹



1

切勿使用top方法vboxusers通过usermod -G vboxusers myusername命令向其添加用户。这将使您失去sudo特权!

如果您失去了sudo特权,则可以使用此处描述方法来恢复它们。归结为执行以下命令:

usermod -G adm,cdrom,sudo,dip,plugdev,lpadmin,guoshicheng,vboxusers myusername

1
欢迎来到Ask Ubuntu!问题的作者已经使用了您告诉他不要使用的命令。他还已经接受了解决问题的方法。再次提出问题实际上是没有意义的。在中文网站上链接到中文网站也没有太大帮助。
弯机

@bender实际上,答案是否正确以及关于主题的观点很重要。接受答案意味着它适用于OP。请阅读关于页面
Symin

@Symin:不过,问题的作者已经使用了此命令。严格地看,这已经不是问题的答案。接受的答案已经详细描述了做错了什么以及为什么,这个答案(几乎)没有添加任何新信息。在此站点上已经做了很多次描述(再次)如何找回丢失的特权。只是为了完整起见,此命令在sudo特权丢失后将不再起作用(除非尚未注销或仍具有打开的root shell)。
benter

0

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


-1

要将用户添加到多个组,请使用以下命令,并用逗号分隔每个组,例如:admin,vboxusers

useradd -G管理员,vboxusers myusername


这将添加一个新用户,并使该用户属于那些组。
布鲁诺·佩雷拉

2
如果是这样,那么奥利的答案也是错误的吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.