Chinaunix首页 | 论坛 | 博客
  • 博客访问: 320157
  • 博文数量: 47
  • 博客积分: 2389
  • 博客等级: 大尉
  • 技术积分: 529
  • 用 户 组: 普通用户
  • 注册时间: 2007-10-09 16:04
文章分类
文章存档

2018年(1)

2015年(1)

2014年(7)

2013年(2)

2012年(3)

2011年(6)

2010年(20)

2009年(7)

分类: LINUX

2010-03-11 10:24:31

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) |
给主人留下些什么吧!~~