跳到正文
馬克工具箱

chmod 權限計算器

為所有者、所屬組和其他使用者勾選讀、寫、執行權限,即可得到數字和符號表示以及 chmod 命令;也可以直接輸入 755 或 rwxr-xr-x 檢視它的含義。

在瀏覽器本地執行,輸入的內容和檔案都不會上傳

讀寫執行#
所有者7
所屬組5
其他使用者5
特殊權限位

命令

chmod 755 file
chmod u=rwx,g=rx,o=rx file
常用權限

使用步驟

  1. 勾選所有者、所屬組、其他使用者的權限,或者直接輸入數字或符號權限。
  2. 需要的話勾選 setuid、setgid 或粘滯位。
  3. 複製數字形式或符號形式的 chmod 命令。

引數說明

數字(八進位制)
每一位由讀(4)、寫(2)、執行(1)相加得到,依次對應所有者、所屬組和其他使用者。755 表示所有者 rwx,組和其他人 r-x。最前面的第 4 位數字表示特殊權限位。
特殊權限位
setuid(4)讓程式以檔案所有者的身份執行;setgid(2)讓程式以所屬組身份執行,或讓目錄中新建的檔案繼承目錄的組;粘滯位(1)用於 /tmp 這類目錄,只有檔案所有者才能刪除自己的檔案。

使用示例

數字 符號 常見用途
600 rw—–– 私鑰、金鑰檔案
644 rw-r–r– 普通檔案
755 rwxr-xr-x 目錄、指令碼
1777 rwxrwxrwt /tmp 目錄

常見問題

644 和 755 分別是什麼意思?

644(rw-r--r--)常用於普通檔案,所有者可讀寫,其他人只讀;755(rwxr-xr-x)常用於目錄和指令碼,所有人可讀、可進入或執行,只有所有者可以修改。

為什麼不建議用 777?

777 允許系統上任何使用者修改或替換檔案,存在安全隱患。Web 伺服器和 SSH 會拒絕或警告這類所有人可寫的檔案。

ls 顯示裡的大寫 S 或 T 是什麼意思?

表示設定了特殊權限位,但對應的執行位沒有設定,通常是配置失誤。

隱私說明

本工具完全在瀏覽器中執行,檔案和文字都在你的裝置上處理,不會上傳到我們的伺服器。

相關工具