无法打开端口 /dev/ttyACM0 每次重启后都会出错

无法打开端口 /dev/ttyACM0 每次重启后都会出错

我收到错误无法打开端口 /dev/ttyACM0:[错误 13] 权限被拒绝:'/dev/ttyACM0'

为了解决此错误,我编写了命令 sudo chmod a+rw /dev/ttyACM0,它仅解决了该活动会话的问题。一旦我关闭 NUC 或重新启动,相同的错误就会一次又一次地出现。

答案1

/dev目录在每次启动时都会重新创建,因此您的目录chmod就会消失。

更好的方法是使用 确定设备的组所有权ls -l,然后使用 将自己添加到该组sudo adduser $USER group

这是我的扩展解释:

按下 打开“终端窗口” Ctrl-Alt-T

左键单击选择该窗口。

探索。输入:

ls -l /dev/ttyACM0
man ls

修复。类型;

sudo adduser $USER $(stat --format="%G" /dev/ttyACM0 )

出现提示时,输入您的登录密码。

这将进行设置,以便您的下一次(以及所有后续)登录将具有对 的组访问权限/dev/ttyACM0

因此,注销,登录并开心。

相关内容