您的位置:首页 > 其它

让ubuntu串口和USB设备不用root权限访问

2015-11-27 15:13 288 查看

原理

ubuntu采用udev管理设备,因而插入设备的权限可以由udev的rules文件来定义。

该文件位于:/etc/udev/rules.d/目录下。

所有规则文件以.rules作为扩展名。由于这些文件有优先级,所以一般在前面加上一个数字,系统按照数字进行排序,于是数字小的排前面优先级比较高。

内容

USB设备

在/etc/udev/rules.d/目录下新建一个文件,取名可以是90-tofu.rules, 内容如下:

SUBSYSTEM=="usb", ATTRS{idProduct}=="f408", ATTRS{idVendor}=="040e", GROUP="tofu", MODE="0666"


然后重新插拔设备即可。

USB转串口设备

在/etc/udev/rules.d/目录下新建一个文件,取名可以是90-tofu.rules, 内容如下:

SUBSYSTEMS=="usb-serial", KERNEL=="ttyUSB?", GROUP="tofu", MODE="0666"


这一这里SUBSYSTEM后面多个S。

然后重新插拔设备,即可

说明

这里是通过设置配置文件来改变生成的设备文件的属性,通过ls -ls 查看设备的属性时,可以看到group被改为tofu了。

配置里面分为前置和属性设置两个部分,前置即 “==”符号连接的地方,用于确定你要设置属性的东西,属性设置部分为“=”连接的地方,用于设置相应的属性项。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ubuntu usb udev