如何将用户添加到vboxusers


18

因此,我想在当前正在Virtualbox中运行的Windows XP中使用闪存驱动器,但是当我打开启用USB使用的设置时,出现错误:

Failed to access the USB subsystem.
VirtualBox is not currently allowed to access USB devices. You can change this by adding your user to the 'vboxusers' group. Please see the user manual for a more detailed explanation


Result Code: 
NS_ERROR_FAILURE (0x00004005)
Component: 
Host
Interface: 
IHost {30678943-32df-4830-b413-931b25ac86a0}
Callee: 
IMachine {22781af3-1c96-4126-9edf-67a020e0e858}

有谁知道如何解决这一问题!?请帮忙!:S

Answers:


42

在主机中,运行以下命令:

sudo usermod -a -G vboxusers $USER

现在执行注销(将当前用户添加到组后始终需要)。

登录后,vboxusers使用此命令检查您是否在该组中,并确保它vboxusers在显示的列表中:

groups $USER

2
我收到错误消息:usermod:组'vboxusers'不存在
Edward Torvalds 2014年

adduser: The group `vboxusers' does not exist. 怎么办?
endolith '16

2
哦,等等,这是您在主机OS中运行的,而不是在来宾OS中运行的吗?
endolith,2016年

5

这对我有用,我的VirtualBox问题已解决

sudo usermod -a -G vboxsf "$USER"

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

我不知道为什么安装VirtualBox不会为您添加该组,也许最好先手动添加组
Serjik 2014年

3
  1. 根据其他答案的建议,使用usermod命令添加用户。
  2. 运行命令id。您应该vboxusers在列表中看到。
  3. 如果没有看到,则可以重新启动计算机,然后重试id

当您通过运行列出vboxusers时id,最好将USB与虚拟盒配合使用。


无需重新启动,只需注销然后再次登录即可。
nsane

0
  • id这将给您uid = 1000([username])gid = 1000([username])groups = 1000([username]),10(wheel),18(dialout),497(plugdev)(如果缺少vboxusers)然后加
  • usermod -a -G vboxusers [用户名]

这应该解决

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.