一般使用USB口,无论USB转什么口,串口之类的,启动时容易出现:
/dev/ttyUSB0 permission denied.
因为一般情况下不是root用户,对端口没有权限.
遇到这种情况,
一般这样做:
sudo chmod 777 /dev/ttyUSB0
修改权限为可读可写可执行,但是这种设置电脑重启后,又会出现这种问题,还要重新设置.因此查询资料,可以用下面这条指令:
如 :
sudo usermod -aG dialout user
因为默认情况下,只有root用户和属于dialout组的用户会有读写权限,因此直接把自己的用户加入到dialout组就可以了。操作完命令后要logout一下,就永久生效了。
其中wsh是自己电脑的用户名,换成你想用USB的用户名即可.把此用户名加入dialout用户组,然后注销下电脑,即可.这样下次重启也不用修改权限了。
参考:
linux下非root用户获得/dev/ttyUSB0的读写权限_maoyongfan3的专栏-CSDN博客_ttyusb0 权限