为什么用自己的用户名运行apache?

use*_*089 6 apache-http-server user-accounts

默认情况下,apache 在用户 nobody 下运行。我有什么理由想要改变它吗?它使事情更安全吗?

hbw*_*hbw 8

不,真的没有理由改变这一点。是的,这是为了安全。这个想法是你想尽可能地隔离 Apache 进程,这样如果运行这些进程的帐户受到威胁(例如,通过利用 Apache 服务器软件中的漏洞),攻击者将无法轻松地做任何事情损坏服务器本身。由于这些原因,nobody它几乎总是一个非特权用户:除了运行进程之外,它不拥有任何文件,不能写入任何文件,或者真的有能力做任何事情。