1.创建一个 usbfs 的组,并且把当前用户添加到 usbfs 组中
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 是 1001。
用编辑器打开 /etc/init.d/mountkernfs.sh, 找到挂载 usbfs 的地方。
if [ -d /proc/bus/usb ]
then
domount usbfs usbdevfs /proc/bus/usb usbfs -onodev,noexec,nosuid
fi
在其中加入 devgid=1001,devmode=644,其中 1001 是我的 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了
阅读(3209) | 评论(0) | 转发(0) |