如何从 shell 脚本执行“sudo chmod 777 /dev/ttyACM0”?

Ind*_*eet 4 command-line

我想访问串行端口/dev/ttyACM0。如何sudo chmod 777 /dev/ttyACM0从 shell 脚本执行“ ”命令?

Tej*_*kar 9

给予777许可的文件是不是建议。由于您想要访问串行端口,因此您必须将用户添加到dialout组中

sudo usermod -a -G dialout <username>
Run Code Online (Sandbox Code Playgroud)

现在,访问串口时不会询问权限。

请注意,此解决方案也适用于将代码上传到 Arduino IDE 中的 Arudino 板或 Ubuntu 中的串行监视器。

  • 这个。正确的方法是将用户添加到组中。这就是拨号作为一个组存在的原因。 (3认同)