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 플래그를 설정하여이를 수행 할 수 있습니까?