在 Apache 上配置由多個使用者管理的多個網站的最佳實踐

在 Apache 上配置由多個使用者管理的多個網站的最佳實踐

我正在設定一個帶有 Apache 服務的 RedHat 伺服器來託管多個 Wordpress 網站。我們與一些開發這些網站的不同公司合作。

我在存取權限管理方面遇到問題。此時,我開始做這樣的事情:/var/www/company1/website1

/var/www/company1/website2

/var/www/company2/website1

/var/www/company2/website2

我創建了使用者company1和company2。

理想情況下,我希望 company1 只能編輯「company1」中的子資料夾,company2 也是如此。但我還需要 apache 使用者對每個資料夾擁有 wxr 權限。

我嘗試為/var/www/company1 中的資料夾設定chown 為“company1:apache”,為/var/www/company2 中的資料夾設定chown 為“company2:apache”,但透過這樣做,company1 也可以存取company2 資料夾,反之亦然。

'apache:company1' 和 'apache:company2' 中的 chown 可以解決這個問題嗎?

使用者可以透過 SSH 存取 Web 伺服器,並且應該能夠將其檔案複製到 /var/www/companyX 中。

相關內容