Permission denied
从命令行写入串行端口时出现错误“ ”。我这样做:
echo aaa > /dev/ttyS0
甚至
sudo echo aaa > /dev/ttyS0
但结果是一样的。如何解决这个问题?
答案1
您可以通过将当前使用的内容添加到dialout
组中来解决此问题。运行:
sudo usermod -aG dialout $USER
然后注销并登录。
此后,您将能够在无需sudo
权限的情况下写入串行设备。
如果不想给予串行设备永久的权限,可以使用正确的命令:
echo aaa | sudo tee /dev/ttyS0