우분투 호스팅이 있습니다. 사용자가 있습니다사용자1sudoer입니다.
envvars 구성의 apache2 구성에는 다음을 정의하는 기본 구성이 있습니다.
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
명령을 실행하여
ps -efH | grep apache
모든 프로세스가 루트에서 시작됩니다.
root 15378 15358 0 16:33 ? 00:00:00 /usr/sbin/apache2 -k start
root 15379 15358 0 16:33 ? 00:00:00 /usr/sbin/apache2 -k start
PHP 코드에 추가할 때
echo exec('whoami');
나는 점점사용자1
어떻게 그럴 수 있습니까? 워크스테이션을 다시 시작하고 서비스를 다시 시작하려고 했지만 운이 없었습니다.
업데이트 1. httpd.conf
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}
다음 중 하나로 시작합니다.
sudo service apache2 restart
sudo /etc/init.d/apache2 restart