文件傳輸和編輯500權限錯誤

文件傳輸和編輯500權限錯誤

我在 opensuse 的本地 LAMP 上託管我的 WordPress 網站之一。我已經從備份中轉移了該站點,但是當安裝該站點時,該站點不知何故被破壞,如果嘗試使用ftp 訪問刪除、編輯甚至更改任何文件或目錄的權限,它不會執行並顯示此錯誤“ 550”沒有權限。”

答案1

答案#1

打開一個終端機會話到您想要更改其中所有內容的資料夾的根目錄。

鍵入以下內容並在每項後按 Enter 鍵:

find . -type d -exec chmod 0755 {} \;
find . -type f -exec chmod 0644 {} \;

第一個將查找所有目錄並授予它們 755 的權限。

/
|-usr/
|-var/
  |-www/
    |-public_html/
      |-personal/
      |-wordpressblog/
        |-admin/
        |-catalog/
          |-new/
          |-old/
        |-images
        |-scripts
          |-linux
          |-windows
            |-exec
        |-index.php
        |-admin.php
|-root/
|-share/
|-etc/

使用上面粗略製作的圖表,如果您想這樣做,/var/www/public_html/wordpressblog那麼您需要CD進入該目錄,然後執行上述命令。

如果您從那時運行它,/var/www/public_html它也會對資料夾帶來相同的權限效果/var/www/public_html/personal

如果您的 WordPress 部落格直接託管在該.../public_html資料夾中,請到CD那裡執行命令。


答案#2

您沒有被指定為該目錄及其所有子目錄/檔案的擁有者。您需要打開終端並鍵入sudo chown -R username:usergroup以更改文件和資料夾(使用與上面相同的目錄技術)將所有內容變更為 FTP 用戶,以便您可以根據需要變更檔案。

答案2

資料夾權限必須設定為 755,檔案權限必須設定為 644。

相關內容