为什么nginx必须以root用户身份运行?

时间:2015-01-22 20:19:09

标签: sockets nginx root

当我启动nginx时,我可以看到实际上有两个进程正在运行, 其中一个是root,另一个是从config运行的用户。文件。

我知道nginx需要root priveleges才能打开端口80,但它也可以以root身份打开该端口,然后执行setuid(), 套接字描述符保持可用。毕竟我们以root身份启动nginx,只是因为它可以打开80端口并创建pid和日志文件,但是我们不再需要root进程了。这个过程不必保持根,或者我错过了什么?

这个根过程有什么用处?

0 个答案:

没有答案