내 서버 중 하나에서 Apache2는 데몬 사용자로 실행됩니다.
[root@sbecby07 ~]# ps -ef | grep httpd
root 1114 29432 0 10:13 pts/2 00:00:00 grep httpd
root 29773 1 0 09:03 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
daemon 29774 29773 0 09:03 ? 00:00:01 /usr/local/apache2/bin/httpd -k start
daemon 29775 29773 0 09:03 ? 00:00:02 /usr/local/apache2/bin/httpd -k start
daemon 29795 29773 0 09:03 ? 00:00:03 /usr/local/apache2/bin/httpd -k start
daemon 29858 29773 0 09:03 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
그러나 phpinfo()
브라우저에서 간단한 PHP 파일을 보면 PHP가 루트( /root
homedir 등을 사용하여)로 실행되고 있는 것으로 표시됩니다.
어떻게 이럴 수있어? PHP가 실행되는 사용자를 Apache2와 동일하게 변경하려면 어떻게 해야 합니까?
제가 관리하는 다른 서버에는 이 문제가 없습니다.