草庐IT

testdaemon

全部标签

python - 以非特权用户身份运行 python-daemon 并保持组成员身份

我正在用python编写一个守护进程,使用python-daemon包裹。守护进程在启动时启动(init.d),需要访问各种设备。守护进程将在运行ubuntu的嵌入式系统(beaglebone)上运行。现在我的问题是我想以非特权用户(例如mydaemon)而不是root身份运行守护程序。为了允许守护进程访问设备,我将该用户添加到所需的组中。在python代码中,我使用daemon.DaemonContext(uid=uidofmydamon)。由root启动的进程很好地守护进程并由正确的用户拥有,但我在尝试访问设备时遇到permissiondenied错误。我写了一个小的测试应用程序,

python - 以非特权用户身份运行 python-daemon 并保持组成员身份

我正在用python编写一个守护进程,使用python-daemon包裹。守护进程在启动时启动(init.d),需要访问各种设备。守护进程将在运行ubuntu的嵌入式系统(beaglebone)上运行。现在我的问题是我想以非特权用户(例如mydaemon)而不是root身份运行守护程序。为了允许守护进程访问设备,我将该用户添加到所需的组中。在python代码中,我使用daemon.DaemonContext(uid=uidofmydamon)。由root启动的进程很好地守护进程并由正确的用户拥有,但我在尝试访问设备时遇到permissiondenied错误。我写了一个小的测试应用程序,