apache2运行root尽管定义为envvars中的www-data

时间:2014-09-12 09:12:28

标签: apache

我的服务器似乎以root身份运行apache2,尽管在/ etc / apache2 / envvars中设置为www-data。

这怎么可能发生?

  • 的/ etc / apache2的/ envvars中

    导出APACHE_RUN_USER = www-data 导出APACHE_RUN_GROUP = www-data

  • 以下是我查看的方式

How do I figure out what user & group Apache is running as?

ps axo user,group,comm | grep apache
root     root     apache2
root     root     apache2
root     root     apache2
root     root     apache2
root     root     apache2
root     root     apache2
root     root     apache2

1 个答案:

答案 0 :(得分:0)

我认为APACHE_RUN_USER应该是apache2用来读取,写入或执行网站中文件的用户。不是运行apache2服务器的用户。您不希望您的服务器以root用户身份运行网页,因为您可能希望阻止用户访问的文件将变得可见。我可能错了。尝试运行service apache2 restart,然后再次检查。