我收到错误无法打开端口 /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
。
因此,注销,登录并开心。