我已将自己添加到 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
。重新登录后就可以了