以单独的用户和组身份运行 Apache

以单独的用户和组身份运行 Apache

我有点不明白建议在 apache 中为 www/html 文件夹的文件权限设置单独的用户。请参阅第 5 点

建议开箱即用,Apache 将您的html文件夹设置为 nobody 或 daemon。但这不是一个好主意!

我有一台虚拟机Google 云计算引擎上传文件时,它只允许您将文件上传到您的主文件夹。然后我可以使用 ssh 将它们移动到我的 html 文件夹。

ls -a当我移动后在我的 html 文件夹上执行操作时,它保留了我从中上传文件和文件夹的本地机器的用户名。

长话短说,尽管我并不知情,但我是否基本上遵循了上述建议?还是我需要在框上创建一个全新的用户并将 html 文件夹分配给该用户?

答案1

在 Ubuntu(以及大多数发行版)上,Apache 已作为单独用户运行。各种发行版使用各种用户,但 Ubuntu 使用www-data

要以非 root 权限管理您的 Web 服务器,请参阅在 /var/www 中工作时如何避免使用 sudo?

尽管该网站上的信息很有帮助,但您应尽可能首先从 Ubuntu 信息开始(IMHO)

https://help.ubuntu.com/lts/serverguide/httpd.html

相关内容