【问题标题】:apache2 running root despite defined to www-data in envvars尽管在 envvars 中定义为 www-data,但 apache2 运行 root
【发布时间】:2014-09-12 09:12:28
【问题描述】:

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

怎么会这样?

  • /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

【问题讨论】:

    标签: apache


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2014-11-18
      • 1970-01-01
      • 2022-11-05
      • 2016-06-13
      • 2021-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-10
      相关资源
      最近更新 更多