ps -u root 显示 httpd 正在以 root 身份运行 - 这安全吗?

ps -u root 显示 httpd 正在以 root 身份运行 - 这安全吗?

如果我在命令行中这样做:

ps -u root | less

其中有一行是这样的

19974 ?        00:00:01 httpd

以 root 身份运行主 httpd 进程是否安全?如果我执行此操作:'ps auxf | less',它似乎会生成子进程

答案1

它不仅安全,而且如果你想在 80 端口上运行它也是必需的。文档

如果配置文件中指定的 Listen 默认为 80(或任何其他低于 1024 的端口),那么需要有 root 权限才能启动 apache,这样它才能绑定到这个特权端口。

答案2

httpd必须首先以 root 身份运行,所以是的,只要你有一堆httpd进程,这是没问题的不是以 root 身份运行。

答案3

是的。Apache(更具体地说是父进程)需要以 root 身份运行,以允许其监听特权端口 80

答案4

由于其“性质”,httpd 通常会使用端口 80。

只有 root 可以将 <1024 的端口绑定到任何进程。

你也会在其他进程上发现这种行为,例如使用 1024 以下的 udp 和 tcp 端口的服务

相关内容