当前运行开发人员用于各种 web 应用程序的 LAMP 实例。我有以下情况:
- 多个开发人员需要访问权限才能在 /var/www/html 下创建和修改文件
- 开发人员需要能够访问彼此的代码,以防他们外出度假、生病等。
我的想法如下:
- 对于 /var/www/html 下的每个 Web 应用程序(目录),递归地将所有者更改为“apache”,并将组更改为“开发人员”组。将权限设置为570。
- 对于 /var/www/html 下的每个文件,递归地将所有者更改为“apache”,并将组更改为“开发人员”组。将权限设置为470。
将文件和目录保持为对 Apache 用户只读是一种很好的安全实践,但是让 Apache 用户拥有这些文件是一个坏的吗?我担心的是如果 Apache 受到 0-day 漏洞或类似的攻击会发生什么。
如果有人有更优雅的方式来做到这一点,我也有兴趣听到它。