linux系统给串口权限,让ubuntu串口和USB设备不用root权限访问

原理

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了。

配置里面分为前置和属性设置两个部分,前置即 “==”符号连接的地方,用于确定你要设置属性的东西,属性设置部分为“=”连接的地方,用于设置相应的属性项。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值