잘못된 사용자로 Ubuntu에서 Apache가 시작됩니다.

잘못된 사용자로 Ubuntu에서 Apache가 시작됩니다.

우분투 호스팅이 있습니다. 사용자가 있습니다사용자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

관련 정보