我在一台戴尔工业 PC 上安装了 Ubuntu Core 16.04 (GNU/Linux 4.4.0-135-generic x86_64)。我正在运行 Node-Red,现在我需要连接串行端口以便在 PC 上读取。
运行时 node-red 显示此错误:
2018-11-02T11:49:19Z node-red.node-red[4692]: 2 Nov 11:49:19 -
[error] serial port /dev/ttyACM0 error: Error:
Error: Permission denied, cannot open /dev/ttyACM0
我尝试将 ttyACM0 设置在保存的组(称为 QR)中/home/admin
,输入以下内容:
root@4LVL902:/home/admin# ln -s -T /dev/ttyACM0 QR
root@4LVL902:/home/admin# ls
QR images node-red_0.19.4_amd64.snap snap
但问题是一样的:
2018-11-02T11:41:32Z node-red.node-red[4692]: 2 Nov 11:41:32 -
[error] serial port /home/admin/QR error: Error:
Error: Permission denied, cannot open /home/admin/QR`
我知道这是权限问题,但我刚接触 Ubuntu,不知道如何解决。哪些文件夹或文件有 node-red 权限?我必须将 QR 组放在 node-red 文件夹下吗?node-red 安装在 中home/admin
。
另外,其中一个设备必须安装驱动程序(RS232)才能工作,但不知道如何在 Ubuntu Core 上执行此操作。