当我尝试访问/dev/serial0
Raspberry Pi CM4 时,我收到“权限被拒绝”错误。我尝试了将我的用户添加到dialout
和tty
组的常见建议,但这没有奏效。有趣的是,似乎/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 组的一部分。
关于如何授予我的用户此端口的权限有什么建议吗?