我有点不明白建议在 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)