檔案權限/chmod 計算器
輸入八進位、rwx 或完整 ugo 指定內容,或依類別選取權限,即可查看相等的權限記法和 chmod 指令範例。也支援 setuid、setgid 和 sticky 特殊位元。一次複製全部 4 項結果或儲存為 TXT。此畫面不會變更實際檔案的權限。
可執行的操作
以四種方式輸入權限
輸入八進位、rwx 或 ugo 記法,或選擇各類別的權限。依您熟悉的記法查看其他表示方式。
檢查包含特殊位元的權限
支援 setuid、setgid 和 sticky 位元等權限。讀取、寫入和執行等一般權限會與特殊位元分開處理。
取得權限值和範例指令
顯示八進位、rwx 和 ugo 記法,以及可替換目標路徑的 chmod 範例。您可以複製所有結果或儲存為文字。
使用方法
指定輸入格式和權限
選擇熟悉的記法(例如八進位)並輸入權限值。也可以選擇各類別的權限。
計算並確認記法
按下「計算」,並以八進位、rwx 和 ugo 記法確認相同權限,以及範例指令。
取得所需結果
複製結果或儲存為文字。使用範例指令時,請將 path/to/file 替換為實際目標路徑。
適用情境
讀取數字權限值
將設定文件中的 755 或 644 等數值換算為 rwx 記法,以確認擁有者、群組和其他人的權限。
準備 chmod 權限值
已知所需權限時,可為各類別選取權限以建立記法和範例指令。此頁面不會套用權限。
擁有者、群組和其他人的權限
分別考量三種類別
擁有者以 u 表示,群組以 g 表示,其他人以 o 表示。請為各類別指定讀取、寫入和執行/搜尋權限。
以 4、2 和 1 相加表示權限
讀取 r 為 4,寫入 w 為 2,執行/搜尋 x 為 1。例如,6 是 4+2,代表讀取和寫入;5 是 4+1,代表讀取和執行/搜尋。
第一位表示特殊位元
4 位八進位記法的第一位表示 setuid、setgid 和 sticky。在 rwx 記法中,s/t 表示已設定特殊位元且具有執行權限;S/T 表示已設定特殊位元但沒有執行權限。其效果會因作業系統和目標類型而異。
常見問題
755 和 644 有什麼不同?
755 代表擁有者可讀取、寫入和執行,群組和其他人可讀取和執行。644 代表擁有者可讀取和寫入,群組和其他人可讀取。請依用途和目標選擇,兩者都不是通用建議。
此頁面也會變更實際檔案權限嗎?
不會。此頁面只會換算您輸入的權限表示法並建立範例指令,也不會讀取實際檔案目前的狀態。
rwx 記法應輸入幾個字元?
輸入 9 個字元,組合擁有者、群組和其他人的權限。請勿包含 ls 等工具輸出開頭的檔案類型字元,例如「-」或「d」。
ugo 記法應如何輸入?
請指定 3 種類別的所有一般權限,以及特殊位元的設定或清除方式,例如 u=rw,g=r,o=,u-s,g-s,o-t。此功能不會解讀只變更部分權限的運算式或任意 chmod 語法。
輸入與結果
- 輸入
- 1–4 位八進位數字、9 字元 rwx 記法、完整 ugo 指定內容,或各類別的權限。
- 結果
- 包含特殊位元的 4 位八進位、rwx 和 ugo 記法,以及 chmod 範例。
- 取得結果
- 一次複製全部 4 項結果,或儲存為 TXT。實際檔案權限不會變更。