我有一个目录:
/home/sites/
我希望 apache 能够更改此目录中的所有文件。登录这些站点的个人用户对其文件赋予的权限或所有权无关紧要 - apache 可以更改它们。
这怎么可能?
答案1
如果您使用的是 PHP,避免将所有权更改为 apache 的最佳方法是使用带有 suexec 的 mod_fcgid。这样,每个 PHP 文件都将作为文件所有者执行。您也可以使用 suPHP,但性能较差。
答案2
您可以使用以下命令将文件夹的组设置为粘性
chown -R :<apache group> /home/sites
chmod -R g+s /home/sites
这样,保存到目录的所有文件都将具有组 < apache group >。