如何讓 apache 有更改任何檔案的權限?

如何讓 apache 有更改任何檔案的權限?

我有目錄:

/home/sites/

我希望 apache 能夠更改此目錄中最終的任何檔案。登入這些網站的個人使用者對其檔案設定什麼權限或所有權並不重要 - apache 可以更改它們。

這怎麼可能?

答案1

如果您使用 PHP,避免將所有權變更為 apache 的最佳方法是將 mod_fcgid 與 suexec 一起使用。這樣,每個 PHP 檔案都將以檔案擁有者的身分執行。您也可以使用 suPHP,但它的性能較差。

答案2

您可以使用以下方法設定黏性資料夾的群組

chown -R :<apache group> /home/sites
chmod -R g+s /home/sites

這樣,儲存到該目錄的所有檔案都將具有群組 < apache group >。

相關內容