Apache 在 Ubuntu 上以錯誤的使用者啟動

Apache 在 Ubuntu 上以錯誤的使用者啟動

我有 Ubuntu 主機。有一個用戶用戶1這是 sudoer。

在我的 envvars 配置中的 apache2 配置中,我有預設配置,它定義了

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

相關內容