跳到主要內容
Tools

chmod 計算機

勾選讀寫執行權限,即時換算 chmod 數字(755、644)與 rwxr-xr-x 符號,並產生指令。

常用權限

3 或 4 位數,例如 755、0644、4755

例如 rwxr-xr-x,也可以貼上 -rw-r--r-- 或 drwxr-xr-x

權限

對象讀取(r)寫入(w)執行(x)
擁有者(u)
群組(g)
其他人(o)
特殊權限

chmod 指令

644:rw-r--r--

數字寫法
chmod 644 file
符號寫法
chmod u=rw,g=r,o=r file

使用說明

  1. 按常用權限(例如 644、755),或在權限表中勾選擁有者、群組與其他人的讀取、寫入、執行。
  2. 也可以直接輸入數字(755、0644、4755)或貼上 ls -l 顯示的符號(-rw-r--r--),其他欄位會同步更新。
  3. 需要時勾選 setuid、setgid 或 sticky 等特殊權限。
  4. 填入檔案名稱,複製數字或符號寫法的 chmod 指令到終端機執行。

常見問題

755 和 644 代表什麼?

三個數字依序是擁有者、群組、其他人的權限,每個數字是讀取(4)、寫入(2)、執行(1)的總和。755 是 rwxr-xr-x:擁有者可讀寫執行,其他人只能讀取與執行,常用於程式與目錄;644 是 rw-r--r--,常用於一般檔案。

目錄的執行權限是什麼意思?

對目錄來說,讀取(r)是可以列出裡面的檔案,執行(x)是可以進入目錄並存取裡面的檔案。所以目錄通常需要 x,例如 755 或 700;只給 r 沒有 x 的目錄,看得到檔名卻打不開檔案。

第 4 位數(4755、2775、1777)是什麼?

最前面的數字是特殊權限:4 是 setuid(以擁有者身分執行)、2 是 setgid(以群組身分執行;用在目錄時新檔案繼承群組)、1 是 sticky(目錄中只有檔案擁有者能刪除自己的檔案,例如 /tmp 的 1777)。ls -l 會在執行權限的位置顯示 s 或 t,沒有執行權限時顯示大寫 S 或 T。

為什麼不建議用 chmod 777?

777 讓主機上的任何帳號都能修改、刪除甚至替換成惡意程式。網站遇到權限錯誤時,通常應該調整檔案擁有者(chown)或改用 755/644,而不是全部開放。

u=rwx,g=rx,o=r 這種寫法和數字有什麼不同?

兩者效果相同,都會把權限設定成指定的值。符號寫法比較好讀,也能只改一部分,例如 chmod g+w 只加上群組寫入;本工具產生的是用「=」完整設定的寫法。

Windows 也能用嗎?

chmod 是 Linux、macOS 等 Unix 系統的指令。Windows 使用 ACL 權限,只有在 WSL、Git Bash 或連線到 Linux 主機時才會用到 chmod。所有計算都在你的瀏覽器中完成。

鍵盤快捷鍵

/
搜尋工具(在工具頁會回到首頁的搜尋欄)
?
顯示這個說明
Esc
關閉對話框
Ctrl / ⌘Enter
執行工具的主要動作(支援的工具)

在輸入框中打字時,/ 與 ? 不會觸發快捷鍵。