ubuntu 8.10上安装最新的VirtualBox,普通用户运行VirtualBox,添加一个USB设备时,会给出
Could not load the Host USB Proxy Service (VERR_FILE_NOT_FOUND) . The service might be not installed on the host computer
的错误,原因应该是普通用户没权访问/proc/bus/usb,解决的办法当然很简单,就是给当前用户增加可以访问的权限,过程类似下面的脚本
#!/bin/bash
#增加usbfs组,指定gid为1001
sudo groupadd -g 1001 usbfs
#把当前用户加入到这个组,这里,当前用户是wgzhao
sed -e 's/\(usbfs.*.\)/\1wgzhao/g' /etc/group >/tmp/aaa
sudo cp -f /tmp/aaa /etc/group
#给fstab文件增加一行显式的USB挂载参数
echo "none /proc/bus/usb usbfs devgid=1001,devmode=664 0 0" >>/etc/fstab
#重启机器,应该可以解决这个小问题了
exit 0
Technorati 标签: virtualbox, usb