usb驱动模块权限如何设置?
最近我开发了一个usb驱动模块,通过insmod myusbdrv.ko加载驱动后,在 /dev目录下多了一个 myusbdrv0 的设备文件,然后我查看该设备文件的权限属性是:
rw-------,意思是只有root级别用户具有读,写的能力,想请问各位,改动哪里,可以让该设备文件
也能给其他用户所使用呢? 我自己顶一下,欢迎各位发表高见. # chmod 0777 /dev/myusbdrv0 本帖最后由 axlrose 于 2013-03-15 18:15 编辑
可以考虑修改udev的规则来处理
放到/etc/udev/rules.d/ 下面
比如50-myusb.rules
SUBSYSTEM=="usb", ATTRS{idVendor}=="12ab", ATTRS{idProduct}=="1234",MODE="0660", GROUP="你的用户组"
看名字就知道啥意思了,不用解释了
相关资料,查关键字udev 规则
其实你可以看看libusbx, 如果合适的话,代替你的驱动,免得内核升级了又得重编译一次驱动麻烦
页:
[1]