增加USB虚拟串口访问权限

udev规则文件

udev规则文件放在这2个目录:/etc/udev/rules.d/lib/udev/rules.d
/lib/udev/rules.d:存放系统安装的规则文件,尽量不去修改。
/etc/udev/rules.d:存放用户自定义规则,可以创建、修改自己定义的规则。

规则文件的文件名,以数字开头,数字小的先被执行,例如/lib/udev/rules.d目录如下:

user@PC:/lib/udev/rules.d$ ls
39-usbmuxd.rules                       75-probe_mtd.rules
40-usb-media-players.rules             77-mm-cinterion-port-types.rules
40-usb_modeswitch.rules                77-mm-dell-port-types.rules
40-vm-hotadd.rules                     77-mm-dlink-port-types.rules
50-apport.rules                        77-mm-ericsson-mbm.rules
50-firmware.rules                      77-mm-fibocom-port-types.rules
50-udev-default.rules                  77-mm-haier-port-types.rules
51-android.rules                       77-mm-huawei-net-port-types.rules
55-dm.rules                            77-mm-longcheer-port-types.rules
55-ippusbxd.rules                      77-mm-mtk-port-types.rules
56-hpmud.rules                         77-mm-nokia-port-types.rules
60-autosuspend-chromiumos.rules        77-mm-pcmcia-device-blacklist.rules
60-block.rules                         77-mm-qdl-device-blacklist.rules

新建USB虚拟串口规则文件

/etc/udev/rules.d/目录下新建一个udev规则文件,取名可以是70-usb-serial-user.rules

user@ubuntu:/etc/udev/rules.d$ ls
70-snap.snap-store.rules  70-snap.snapd.rules  70-usb-serial-user.rules

修改USB虚拟串口规则文件

修改70-usb-serial-user.rules文件内容为:

user@ubuntu:/etc/udev/rules.d$ cat 70-usb-serial-user.rules 
KERNEL=="ttyUSB[0-9]*", GROUP="user",MODE="0666"
KERNEL=="ttyACM[0-9]*", GROUP="user",MODE="0666"

其中user是当前Ubuntu用户所在的组,然后重新插拔USB转串口设备即可。
如果USB虚拟串口是其他名称,例如ttyAMA0,参考前面2行再增加一行规则即可。

更多细节

udev规则的详细说明,可以参考:https://linuxconfig.org/tutorial-on-how-to-write-basic-udev-rules-in-linux

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值