使用步驟
- 勾選所有者、所屬組、其他使用者的權限,或者直接輸入數字或符號權限。
- 需要的話勾選 setuid、setgid 或粘滯位。
- 複製數字形式或符號形式的 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 是什麼意思?
表示設定了特殊權限位,但對應的執行位沒有設定,通常是配置失誤。
隱私說明
本工具完全在瀏覽器中執行,檔案和文字都在你的裝置上處理,不會上傳到我們的伺服器。