跳至內容
Monu Tools

chmod 計算機

在核取方塊、八進位(如 755)和符號表示法(如 rwxr-xr-x)之間轉換 Unix 檔案權限。

如何使用 chmod 計算機

  1. 01

    為擁有者、群組和其他勾選讀、寫和執行核取方塊。

  2. 02

    或輸入像 755 這樣的八進位值以自動設定核取方塊。

  3. 03

    複製可直接執行的 chmod 指令。

Unix 權限是什麼

Unix 檔案權限控制誰可以讀取、寫入和執行檔案或目錄,分為三個群組:擁有者、群組和其他人。此計算器在互動式複選框、數字八進位形式(如 755)和符號形式(如 rwxr-xr-x)之間進行轉換,使這三者保持同步。

數位如何運作

每組得到三位,讀取(4)、寫入(2)和執行(1),然後將它們相加得到一位數字。因此,7 是讀取加寫入加執行 (rwx),5 是讀取加執行 (r-x),6 是讀取加寫入 (rw-)。三位數,每組一位,提供你熟悉的權限編號。

值得了解的共同價值觀

共同的價值值得銘記。 755適合目錄和可執行檔:擁有者俱有完全存取權限,而群組和其他人可以讀取和執行但不能寫入。 644適合普通的網頁檔案:擁有者可以讀寫,其他人只能讀取。

對於敏感文件,600 可以保持嚴格:只有所有者可以讀取或寫入,其他人沒有任何存取權限,這正是 SSH 私鑰和類似秘密所需要的。

特殊位和第四位數字

還有一個可選的第四個前導數字用於特殊位、setuid、setgid 和黏性位,它們會更改程式的運作方式或共享目錄的行為方式。設定為 1 時,執行位置顯示為 s 或 t,而不是 x。

如何使用輸出

此計算器為你提供了可立即運行的 chmod 命令來複製,並完全在瀏覽器中運行。它是一個參考和轉換器,因此它本身不會更改任何檔案。

常見問題

755 和 644 是什麼意思?

755 給予擁有者完全存取權限,其他所有人讀和執行,用於目錄和腳本。644 給予擁有者讀和寫,其他所有人只讀,用於一般檔案。

777 是什麼意思,它安全嗎?

777 給予所有人讀、寫和執行權限。在伺服器上幾乎總是不安全的,因為任何使用者都能修改該檔案。建議改用 755 或 644。

如何讓檔案可執行?

新增執行位元。從 644 你可以改為 755(或 chmod +x),這會為擁有者、群組和其他開啟執行權限。

符號表示法和八進位表示法有何區別?

八進位(如 755)將權限編碼為數字,而符號表示法(rwxr-xr-x 或 u+x)用字母描述。本工具同時顯示兩者並保持同步。

setuid、setgid 和 sticky 位是什麼?

它們是第四個前導數字。setuid 和 setgid 讓程式以其擁有者或群組的身份執行,目錄上的 sticky 位可阻止使用者刪除彼此的檔案(如 /tmp 上)。

為什麼執行位元顯示為 s 或 t?

當設定了 setuid、setgid 或 sticky 位時,執行位元位置會顯示為 s 或 t 而非 x,以表明特殊位元處於活動狀態。

來源

報告問題