我如何让apache有权限更改任何文件?

我如何让apache有权限更改任何文件?

我有一个目录:

/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 >。

相关内容