Ubuntu永久授权串口设备读取权限
- 1 问题描述
- 2 解决方案
- 2.1 查看ttyUSB0权限,拥有者是root,所属用户组为dialout
- 2.2 查看dialout用户组成员,如图所示,普通用户y不在dialout组中
- 2.3 将普通用户y加入dialout组中
- 2.4 再次查看dialout用户组成员,可以看到普通用户y已成功加入
1 问题描述
问题:[Errno 13] Permission denied: ‘/dev/ttyUSB0’。
原因:在Linux中,对于非root用户,默认没有串口设备的读写权限。需要让普通用户拥有串口设备的读写权限。
2 解决方案
2.1 查看ttyUSB0权限,拥有者是root,所属用户组为dialout
ls -l /dev/ttyUSB0
2.2 查看dialout用户组成员,如图所示,普通用户y不在dialout组中
grep 'dialout' /etc/group
2.3 将普通用户y加入dialout组中
sudo usermod -aG dialout y
2.4 再次查看dialout用户组成员,可以看到普通用户y已成功加入
grep 'dialout' /etc/group