python - Twistd 套接字所有权

标签 python twisted unix-socket twistd

我有一个守护进程,它监听 /var/run 中的套接字。我使用 init 脚本(显然以 root 身份)启动守护进程,并且使用 twistd --uid--gid删除非特权用户特权的选项。然而,该套接字仍然由 root:root 所有。

作为同一非特权用户运行的第二个守护程序需要有权访问套接字。我现在在 init 脚本中将套接字所有权更改为 daemon:daemon,但这在我看来并不是一个非常优雅的解决方案。

有没有办法让套接字由 tac 文件中的 daemon:daemon 拥有?

最佳答案

不,目前没有。

这是 Twisted 中的一个未决问题,PID 和日志文件也是如此。

参见blog describing the issue ,以及 Unresolved 问题:

关于python - Twistd 套接字所有权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10085960/

相关文章:

Python模拟显示性能慢,如何加快数组计算速度

python - Python 中的二维最近邻插值

python - Twisted ProcessProtocol 读取 channel

python - 如何获取有关扭曲服务器内所有未处理异常的邮件报告?

python - 如何使用unix套接字将url参数传递给Nginx proxy_pass后面的Flask

c - 如何创建具有特定访问权限的 Unix 域套接字

python - 使用 Twisted 的原始 UDP 数据包

python - 删除Python列中同一单元格中的重复单词

python-3.x - 为 Twisted 中无人维护的 react 堆做出贡献还是维护单独的实现?

c - UNIX 域套接字、发送超时、零拷贝