答案1
你的问题不在于如何配置软件。你需要从权限模型开始,允许正确的用户更改文件,允许正确的用户读取文件。
首先,FTP 很糟糕。除非您别无选择,并且您/您的客户不会因为第三方访问您的所有数据而受到不利影响,否则不要使用它。您可以安装 FTP 守护程序意味着您确实有选择。虽然有一些非常好的基于 HTTP 的文件管理器,但只有在它运行在与内容服务不同的服务器上并通过 HTTPS 时,这才是一种可行的方法。实际上唯一明智的选择是 SCP/SFTP。
无论选择哪种方法,内容都绝不应由 Web 服务器 uid 写入 - 如果您需要提供上传功能,则这些文件应存储在文档根目录之外,并且应通过代码进行访问以防止注入。将基目录的权限设置为 777,并且仅通过 Web 服务器修改内容。
如果您只需要一个用户帐户来上传内容,那么解决方案很简单 - 只需设置 umask u=rwx,g=rx,o=rx(即 022)
您引用的链接http://forum.slicehost.com/描述一个人做了什么——他们一开始就承认自己不知道该怎么做。他们想出的解决方案有很多不足之处。