作为非root用户的主管

时间:2012-12-16 21:58:06

标签: python debian supervisord

我一直在努力让主管作为非root用户运行,但却一次又一次地遇到问题。我读的越多,看起来主管就越想以root身份运行。

我甚至在某处读到,如果主管以root用户身份运行,则只能在主管下运行子进程作为自己的用户。

我的问题是,是否有可能让主管以非root身份运行,并且仍然以非root用户身份启动子进程。其次,除了创建用户并在supervisor.conf中设置用户之外,我还有什么需要做的吗?

1 个答案:

答案 0 :(得分:10)

为了能够以supervisord正在运行的不同用户身份运行任何子流程,您必须以root身份运行supervisord

当您以非root用户身份运行supervisord时,无法在其他用户下运行子进程。这是UNIX进程安全限制。