| 讀取 (4) | 寫入 (2) | 執行 (1) | Σ | |
|---|---|---|---|---|
| 擁有者檔案的擁有者 | 7 | |||
| 群組檔案所屬群組的成員 | 5 | |||
| 其他人其他所有使用者 | 5 |
特殊權限位元
3 或 4 位數字,如 755 或 4755
9 個字元,如 rwxr-xr-x
$ chmod 755 script.sh$ chmod u=rwx,g=rx,o=rx script.shls -l 顯示效果: -rwxr-xr-x · drwxr-xr-x
透過勾選框,或輸入八進位(755)與符號形式(rwxr-xr-x)計算 Unix 檔案權限,各種寫法即時同步。工具會產生 chmod 指令,說明每個權限位元的作用,對危險的權限提出警告,並附有 umask 計算。
為擁有者、群組與其他人勾選讀取、寫入、執行,或從「常用權限」挑一個。
也可以在「數字(八進位)」或「符號形式」直接輸入,勾選框會同步更新。
需要時加上特殊權限位元:setuid、setgid 或黏滯位元。
填寫檔案或資料夾名稱,需要時勾選「包含子目錄(-R)」,再複製指令。
擁有者可讀取、寫入、執行,群組與其他人可讀取、執行。這是指令碼、程式與資料夾常用的權限。
600,只有擁有者能讀寫。如果其他使用者能讀取私密金鑰,SSH 會拒絕使用它。
777 表示系統上任何人都能修改這個檔案,在伺服器上是常見的安全漏洞。
S 表示設定了 setuid 或 setgid 但沒有執行權限,T 表示設定了黏滯位元但其他人沒有執行權限。一般檔案上的 S 不會有作用。
umask 會從預設權限中拿掉對應的位元。在 umask 計算輸入 022 之類的值,就能看到新檔案與新資料夾的實際權限。