如何在不同的用户下运行每个站点?

如何在不同的用户下运行每个站点?

假设我有一台服务器和一群在不同的站点(php 和 django)上工作的开发人员,并且我不希望不同的开发人员访问彼此的站点。

我应该如何实施这样的解决方案?(一些指针就可以了)

答案1

我认为,在 Apache 下执行指令将会完成这项工作。

答案2

suPHP 在这方面做得很好。Apache 有一个解决方案,即使用 setuid 和 setgid。

答案3

您需要 chroot 您的 FTP 上传(在 Proftpd 中很容易)。如果是 SCP 上传,您必须将 SSH 目录 chroot(需要特殊补丁)。

答案4

如果您只是通过 ftp 谈论,那就是控制它的文件系统权限。

相关内容