Ubuntu Core 16.04 中的串行端口权限

Ubuntu Core 16.04 中的串行端口权限

我在一台戴尔工业 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 上执行此操作。

相关内容