У меня есть хостинг Ubuntu. Есть пользовательпользователь1который является sudoer.
В моей конфигурации apache2 в envvars config есть default config, который определяет
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
Выполнив команду
ps -efH | grep apache
Я запускаю все процессы от root
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