每次都要给串口权限,有点麻烦
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