2012-12-16 124 views
3

我一直在试图让主管以非root用户身份运行,但一次又一次地出现问题。我读到的内容越多,它看起来就像管理员是以root身份运行的。作为非root用户的主管

我甚至在某处看过,如果管理员以超级用户身份运行,只能在超级用户下作为自己的用户运行子进程。

我的问题是,是否有可能让管理员以非超级用户身份运行,并且仍然以非超级用户的身份启动子进程。其次,除了创建用户并在supervisor.conf中设置用户,还有其他什么我必须做的?

+0

推测你的意思是'supervisord'(来自http://supervisord.org)? –

+0

是的,多数民众赞成在对不起! – Jimmy

+0

为了能够像其他*用户一样运行进程,supervisord *必须以root身份运行。这是UNIX进程的限制。 –

回答

9

为了能够运行任何子从什么supervisord运行的,你必须运行作为supervisord不同用户。

当您作为非root用户运行supervisord时,它不能运行在另一个用户下运行子进程。这是一个UNIX进程安全限制。

相关问题