雲際科技工作室雲際科技工作室
首頁 ›教學文件 ›檔案與 FTP
檔案與 FTP·閱讀約 4 分鐘

檔案與目錄權限該設多少

大部分權限問題的症狀是 403 Forbidden 或 500 Internal Server Error。正確的數字其實只有兩組要記。

  1. 1

    檔案用 644

    一般的 .html、.php、.css、.js、圖片都設 644。意思是擁有者可讀寫、其他人只能讀。

  2. 2

    目錄用 755

    所有資料夾設 755。目錄需要「執行」權限才能被進入,所以不能設 644。

  3. 3

    絕對不要用 777

    777 表示任何人都能寫入。很多教學會叫你「改成 777 試試看」,這會讓主機上的任何程序都能改你的檔案,是常見的被入侵途徑。遇到寫入問題應該找真正的原因。

  4. 4

    在檔案管理員改權限

    選取檔案或資料夾 → 右鍵「Change Permissions」,或上方的「權限」按鈕。勾選對應的讀寫執行,或直接輸入數字。

  5. 5

    批次修改

    要把整個資料夾底下的檔案一次改掉,勾選「Recurse into subdirectories」,並選擇「只套用到檔案」或「只套用到目錄」,分兩次做:檔案 644、目錄 755。

  6. 6

    設定檔再收緊一點

    WordPress 的 wp-config.php、Laravel 的 .env 這類含資料庫密碼的檔案,可以設成 600,只有擁有者能讀寫。

補充說明

  • 如果程式說「無法寫入上傳目錄」,先確認目錄是 755 而不是改成 777。共享主機上 PHP 是以你的使用者身分執行,755 就足以寫入。

照著做還是卡住?

到客戶中心開一張客服單,把你卡在第幾步、看到什麼錯誤訊息寫清楚,技術部門會直接回覆。

開客服單

這一篇出現在以下指南裡

指南會把整個流程的順序排好,如果你是在處理一整件事,從指南看比較不會漏步驟。