我的服务器似乎以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
答案 0 :(得分:0)
我认为APACHE_RUN_USER应该是apache2用来读取,写入或执行网站中文件的用户。不是运行apache2服务器的用户。您不希望您的服务器以root用户身份运行网页,因为您可能希望阻止用户访问的文件将变得可见。我可能错了。尝试运行service apache2 restart,然后再次检查。