当我运行ps -efH命令以列出所有进程时,我可以看到Apache以的方式运行,root并且似乎有以的方式运行的子流程www-data。这是摘录:
root 30117 1 0 09:10 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 30119 30117 0 09:10 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 30120 30117 0 09:10 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 30121 30117 0 09:10 ? 00:00:00 /usr/sbin/apache2 -k start
我可以让Apache和所有子流程以不同的用户身份运行apache2d:apache2d吗?如果可以,怎么办?我在某处读到可以找到此设置,/etc/apache2/httpd.conf但该文件似乎为空?是否可以通过更改/etc/init.d/apache2脚本的所有者和组,然后在其上设置setuid标志来完成?