每次都要给串口权限,有点麻烦

sudo chmod 666 /dev/ttyUSB0

解决方案:

一、添加规则固定给串口权限

创建并打开规则文件/etc/udev/rules.d/70-ttyusb.rules

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

添加规则

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

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

二、将用户添加进串口用户组

将该用户添加至dialout用户组,因为tty设备是属于dialout用户组,所以将用户添加到dialout用户组,该用户就具备了访问tty设备的权限

# 查看串口信息
$ ls -l /dev/ttyUSB0
crw-rw---- 1 root dialout 4, 64 Jun  2 18:39 /dev/ttyUSB0

# 添加用户到dialout用户组
sudo usermod -aG dialout username