我正在尝试设置 bCNC 但无法打开 ./dev/attyACM0 端口

我正在尝试设置 bCNC 但无法打开 ./dev/attyACM0 端口

我已将自己添加到 dialout 组并运行

getent group dialout 

然后它返回

dialout:x:20:myUserName

我尝试访问串行端口并得到...

[Errno 13] could not open port
/dev/ttyACM0: [Errno 13]
Permission denied '/dev/attyACM0'

显然我遗漏了一步。

答案1

您需要注销并重新登录才能应用群组更改。(可能有其他解决方案)

让我们来看看。我目前不是dialout

getent group dialout
dialout:x:20:

现在我加上我自己

sudo usermod -aG dialout myUser

并验证

getent group dialout
dialout:x:20:myUser

但是,getent它只查看配置,而不查看当前状态(未更新)。您可以通过查看groups

groups
myUser adm cdrom sudo dip plugdev lpadmin sambashare docker

这里没有dialout。重新登录后就可以了

相关内容