sudo groupadd usbfs sudo adduser yourusername usbfs
2.网上的不少文章都提到在 /etc/fstab 添加配置,在 /proc/bus/usb 挂载一个 usbfs。事实上当你手动 mount 的时候系统会提示你 /proc/bus/usb 已经挂载了。因为系统启动的时候,已经由 /etc/init.d/mountkernfs.sh 这个脚本在 /proc/bus/usb 挂载了一个 usbfs 。所以只要修改一下 /etc/init.d/mountkernfs.sh ,在挂载 /proc/bus/usb 这一行中加入权限设置。
首先需要知道你的 usbfs 组的 id 是多少,从 /etc/group 可以找到,我这里 usbfs 的 id 是 1003。
用编辑器打开 /etc/init.d/mountkernfs.sh, 找到挂载 usbfs 的地方。
if [ -d /proc/bus/usb ] then domount usbfs usbdevfs /proc/bus/usb usbfs -onodev,noexec,nosuid fi
在其中加入 devgid=1003,devmode=644,其中 1003 是我的 usbfs 组的 id,请根据实际情况修改
if [ -d /proc/bus/usb ] then domount usbfs usbdevfs /proc/bus/usb usbfs -onodev,noexec,nosuid,devgid=1003,devmode=664 fi
3. 重启机器,再运行virtualbox的时候就可以使用usb了

4 条评论:
搞得太麻烦了吧,直接在virtualbox下虚拟机设置里直接在USB下添加个设备筛选就可以了,
那样是不行的,用户会没有权限使用usb设备
楼主的方法,我试过了,完全可行.
我将这个方法转贴在我的Blog上了,以便更多的人能够看到.
还是不能用啊。我的优盘挂在了/media/kingston
发表评论