Ubuntu中的VirtualBox虚拟机下使用USB设备的权限问题


VirtualBox是一个虚拟机程序。我在Ubuntu 6.06上安装了一个,在上面安装了一个Windows XP, 解决一些国内软件和网站对linux系统支持不充分的问题,如工商银行网站只能使用Windows下的IE浏览器登陆管理, 又如只有在Windows下的QQ软件才能传送文件和语音视频聊天。

VirtualBox支持将主机(host)上的USB设备连接到虚拟机(guest)上。但要以root的身份启动VirtualBox,不然会因为权限问题无法使用。我查了好些网站,才让我的USB摄像头在不使用root权限的情况下,在虚拟机上的Windows XP正常工作,所以我把详细方法贴出来,让大家参考。本方法在Ubuntu 6.06, VirtualBox 1.3.6验证成功,其它版本的Ubuntu可能不适合。

步骤如下:

先新建一个usbfs组:

sudo groupadd usbfs

将当前用户加入这个用户组:

sudo adduser $USER usbfs

打开/etc/group文件

gedit /etc/group

查找usbfs,记下ID,如,我的情况是:

usbfs:x:1002:yourname

上面1002就是ID。

打开/etc/fstab文件:

sudo gedit /etc/fstab

在后面加一行:

none /proc/bus/usb usbfs devgid=1002,devmode=664 0 0

注意devgid=1002中的1002要改成你刚在group中查到的usbfs组的ID。保存文件。

  • 1
  • 2
  • 下一页

相关内容