Apache-2.2
/var/www/ 中的 Apache 伺服器 Joomla 文件
好吧…我已經設置了伺服器,並且有 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。