如何为 SCP 创建 Web 上传用户

如何为 SCP 创建 Web 上传用户

我有一台运行 apache 作为 web 服务器的服务器。我需要两个用户帐户通过 scp 上传 web 内容。例如 wordpress 安装。

当我配置这些用户并上传文件时,它们归上传它们的用户所有。在这种情况下,apache 用户无权修改它们。当使用 wordpress 安装上传媒体文件时也是如此。上传用户无权访问它们。

因此,我有两个上传用户之一上传的文件,这些文件是通过 Web 应用程序上传的(具有 apache 的所有者和权限)。所有这三个人都应该能够完全处理这些文件(添加、删除、修改……)。

有什么想法可以做到这一点吗?

答案1

您可以使用 apache 的 mpm-itk 多处理模块(http://mpm-itk.sesse.net/)。它允许虚拟主机运行任何用户。

php-fcgi 与 suexec 结合使用可以实现类似的功能(http://www.fastcgi.com/drupal/node/5?q=node/10)。

我投票支持第一个,但第二个更受欢迎。

也许你应该配置你的 scp/sftp 服务以使用 chrooted 环境进入用户家中,这也不是那么简单。如果你遇到问题,我在这里等你下一个问题。

如果您有其他需求,可以使用 acls ( man setfacl ),尽管它们并不是真正需要的。我从未发现任何无法使用这些工具解决的问题。

相关内容