最近在Linux使用串口设备,发现无法通过串口给nodeMCU下载程序,权限不足的问题。

假设串口设备是 /dev/ttyUSB0,那么可以在终端下输入

sudo chmod 666 /dev/ttyUSB0
但是每次重新插入USB to TTL设备都要重新更改权限,很不方便,于是找到了插入后自动设置权限的方法:

sudo gedit /etc/udev/rules.d/70-ttyusb.rules

其中gedit用vim也好其它的也行

在该文件中添加如下一行(可能不存在此文件而创建一个新文件)

KERNEL=="ttyUSB[0-9]*", MODE="0666"

这样ttyUSB0-ttyUSB9默认的权限都变成了666,普通用户也可以读写串口了。




Logo

更多推荐