Apache 在 Ubuntu 上以错误的用户身份启动

Apache 在 Ubuntu 上以错误的用户身份启动

我有 Ubuntu 主机。有一个用户用户1即 sudoer。

在我的 apache2 配置中的 envvars 配置中,我有默认配置,它定义

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

相关内容