Apache-2.2

/var/www/ 中的 Apache 伺服器 Joomla 文件

  • July 12, 2012

好吧…我已經設置了伺服器,並且有 4 個 Joomla!位於 /var/www/ 中的站點。根據這篇文章,每個站點目錄及其下面的文件都是 root:www-pub :

在 /var/www 中處理 Apache 2 的使用者 www-data 權限的最佳方法是什麼?

根據上述文章的指示,我的使用者 cdog 是 www-pub 的一部分,經過更多研究,umask 設置正確。

問題是當我登錄 Joomla! 後端…所有目錄都是不可寫的,這意味著我無法更新配置文件、編輯模板甚至安裝/更新外掛/擴展等。

Joomla!沒有安裝到這些目錄中,目錄被移動(通過 git 複製)到伺服器,並執行了目錄的後續工作(如上面的連結中所述)。

所有目錄和文件的權限如下(我只用了幾個例子):

administrator rwxrwsr-x root:www-pub
cache         rwxrwsr-x root:www-pub
images        rwxrwsr-x root:www-pub
modules       rwxrwsr-x root:www-pub
tmp           rwxrwsr-x root:www-pub
index.php     rw-rw-r-- root:www-pub

Joomla 後端管理員無法訪問我的目錄/文件的原因是什麼?

Apache 執行的www-data使用者需要是該www-pub組的成員。您可能需要在更改組成員身份後重新啟動 Apache。

引用自:https://serverfault.com/questions/407234