进入 arduino 并按照以下说明进行操作:https://www.arduino.cc/en/Guide/Linux
由于我在写入串行端口时遇到问题,因此我按照指示进行了以下操作(我的用户名是 thomas):
ls -l /dev/ttyACM*
返回
crw-rw---- 1 root dialout 166, 0 Nov 11 08:57 /dev/ttyACM0
因此我想将自己添加到群组拨出中。按照说明:
sudo usermod -a -G dialout thomas
然后我输入groups
:
thomas adm cdrom sudo dip plugdev lpadmin lxd sambashare docker
重新登录没有什么区别。
挖了一会儿,在 stackeoverflow 上发现了一些关于 newgrp 的内容。运行它似乎将我添加到了该组中,但并没有解决我的问题。注销并重新登录,不再是该组的成员。
thomas@bravos:~$ grep thomas /etc/group
adm:x:4:syslog,thomas
dialout:x:20:thomas
cdrom:x:24:thomas
sudo:x:27:thomas
dip:x:30:thomas
plugdev:x:46:thomas
lpadmin:x:120:thomas
lxd:x:131:thomas
thomas:x:1000:
sambashare:x:132:thomas
docker:x:1002:thomas
将我显示为列表的一部分。
什么鬼???
答案1
重启似乎已经解决了问题。显然注销并重新登录是不够的。