当我运行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标志来完成?