gpt4 book ai didi

linux - 保护在 apache 服务器上运行的每个站点的源代码

转载 作者:太空宇宙 更新时间:2023-11-04 05:05:46 27 4
gpt4 key购买 nike

我已经设置了一个 apache 服务器实例(在 ubuntu 12.04 上)并在其上托管两个 php 网站。网站由不同的团队维护,他们不希望其他团队看到代码。

网站的代码位于目录/etc/sites/team1 和/etc/sites/team2 中。两个团队都可以通过 FTP 访问服务器(使用 vsftpd)。 Web 服务器正在使用属于 www-data 组的用户 www-data 的凭据运行。这意味着站点目录中存在的所有文件都必须具有用户 www-data 或组 www-data 的读取权限。当用户通过FTP客户端上传文件时,文件的所有者和组设置为FTP用户的用户和组。

如何将通过 FTP 服务器上传的每个文件的默认组设置为 www-data?

一种方法是将 FTP 用户的默认组设置为 www-data,但在这种情况下,两个站点的 FTP 用户都将拥有 www-data 组,并且每个文件至少具有该组的读取权限,他们将能够看到彼此的代码。

保护源代码的正确方法是什么,以便 apache 服务器可以访问但其他团队无法访问?

最佳答案

对我来说,一个快速的解决方案是为每个网站建立单独的用户组。

关于linux - 保护在 apache 服务器上运行的每个站点的源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14006164/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com