Ubuntu

ubuntu 14.04 伺服器 wordpress 文件權限

  • January 26, 2015

我有一個執行 Ubuntu 14.04 的網路伺服器。

我使用 apache 虛擬主機託管 3 個 wordpress 4.1 站點。

該網站執行良好,但我無法使用 wordpress>media>library>add new 上傳任何圖片。

網站位於 /var/www/網站名稱/public/ 其中網站名稱是每個網站的名稱。

每個網站有 3 個使用者,所有使用者都在 www-data 組中。

文件權限如下:

  • 文件夾:755
  • 文件:644
  • wp-config.php:600

文件夾所有權如下:

  • 站點 1 - 使用者 1:www 數據
  • 站點 2 - 使用者 2:www 數據
  • 站點 3 - 使用者 3:www 數據

使用諸如 FileZilla 之類的 ftp 客戶端允許我上傳圖像以創建文件夾等。

其他上傳系統沒有其他問題,例如 wordpress 升級、發布、創建頁面或安裝主題。

媒體上傳系統嘗試上傳 /public/wp-content/upload/ yyyy / mm中的文件。

如果路徑位置存在,則返回圖像文件無法在該位置移動的錯誤。如果路徑不存在,則返回無法在上傳文件夾中創建文件夾結構的錯誤。

PS.:如果我為 wp-content/upload 文件夾設置 chmod 777 ,那麼我可以上傳文件,但我不想出於安全考慮。

唔!我對 apache 虛擬主機不是很熟悉,但是對於在 apache 上執行的 php 應用程序的權限,我已經搞砸了很多,所以這裡是一個刺:

755 是組的“只讀/執行,不寫”,對嗎?所以apache使用者(www-data)不能寫。您也許可以執行chmod 775 wp-content/upload (775 而不是 755)授予組寫入權限?

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