无权写入串行设备

无权写入串行设备

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

相关内容