即使在重新启动Ubuntu 18.04之后,具有拨出组权限的非root用户也会拒绝串行端口权限

时间:2018-06-14 13:14:14

标签: serial-port ubuntu-18.04

我编写以root权限启动的系统服务,并将自己取消权限到系统帐户(称为mxdaemon)。这些服务需要访问PC上的物理串行端口(/dev/ttyS0)。串口ls -l

Serial port: crw-rw---- 1 root dialout 4, 64 Jun 13 22:00 /dev/ttyS0

以root用户身份运行时,服务通过串口进行通信没有问题。 当服务配置为取消对mxdaemon的权限时,我在尝试访问/dev/ttyS0时收到权限被拒绝错误。

mxdaemon是dialout&的成员。 tty个小组:

mxdaemon : mxdaemon dialout tty

即使在注销和/或重新启动PC之后,我仍然会获得除root之外的任何用户的权限。

互联网搜索时间表明所有内容都配置正确。

任何帮助将不胜感激!

-Rob

@sawdust:谢谢你的回复!这是信息...

/etc/groupdialout:x:20:mxdaemon,mxadmin

/etc/gshadowdialout:*::mxdaemon,mxadmin

感谢指针@sawdust - 这是命令产生的......

ps -o user= -o group= -p 15150

mxdaemon root

因此,该用户为mxdaemon,但它显示属于root群组?

0 个答案:

没有答案