Raspberry Pi CM4 上的串行端口 GID 是 root(不是拨出)

Raspberry Pi CM4 上的串行端口 GID 是 root(不是拨出)

当我尝试访问/dev/serial0Raspberry Pi CM4 时,我收到“权限被拒绝”错误。我尝试了将我的用户添加到dialouttty组的常见建议,但这没有奏效。有趣的是,似乎/dev/serial0不在拨出组中。当我运行时,ls -l /dev/serial0我得到:

lrwxrwxrwx 1 root root 5 May 12 11:04 /dev/serial0 -> ttyS0

因此,您可以看到它是该root组的一部分。类似地,stat /dev/serial0得出:

  File: /dev/serial0 -> ttyS0
  Size: 5               Blocks: 0          IO Block: 4096   symbolic link
Device: 5h/5d   Inode: 231         Links: 1
Access: (0777/lrwxrwxrwx)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2023-05-12 11:04:17.809999995 -0500
Modify: 2023-05-12 11:04:11.939999998 -0500
Change: 2023-05-12 11:04:11.939999998 -0500
 Birth: -

显示 Gid 是 root,而不是 dialout。

按照 simlink 的指示/dev/ttyS0,我可以看到这是该tty组的一部分:

crw--w---- 1 root tty 4, 64 May 12 11:04 /dev/ttyS0

我尝试直接访问 /dev/ttyS0(而不是 /dev/serial0),但仍然收到权限被拒绝错误,即使我的用户属于 tty 组的一部分。

关于如何授予我的用户此端口的权限有什么建议吗?

相关内容