了解並設定 Linux 檔案權限
在 Linux、macOS 及其他類 Unix 系統中,每個檔案和目錄都有權限設定,用來控制誰可以讀取、修改和執行。這些權限通常以數字(如 755)或字母(如 rwxr-xr-x)表示,並透過 chmod 指令來設定。這個計算機可以在這兩種格式之間進行轉換,解釋每項設定的實際權限,並提供您可以直接複製執行的完整指令。
功能特色
- 核取方塊:可為擁有者 (owner)、群組 (group) 及其他人 (others) 分別勾選讀取、寫入與執行權限。
- 直接輸入權限值:支援八進位數字(如
644、4755)或符號格式(如rw-r--r--)。 - 特殊權限 (Special bits):支援 setuid、setgid 及 sticky bit。
- 白話文說明:清楚解釋各項權限的實際意義。
- 一鍵複製 chmod 指令:自動帶入您的檔案名稱,隨按即用。
- 常用預設值:提供常見的權限組合及其適用情境。
數字權限的運作方式
每個數字都是讀取 (4)、寫入 (2) 和執行 (1) 的總和:
| 數字 | 權限 | 符號 |
|---|---|---|
| 7 | 讀取 + 寫入 + 執行 | rwx |
| 6 | 讀取 + 寫入 | rw- |
| 5 | 讀取 + 執行 | r-x |
| 4 | 唯讀 | r-- |
| 0 | 無權限 | --- |
這三個數字依序套用於擁有者、群組以及其他人。若有第四個開頭數字,則用於設定特殊權限。
常見權限設定
| 權限值 | 用途 |
|---|---|
644 |
一般檔案、網頁、圖片 |
755 |
腳本、程式與目錄 |
600 |
私密檔案(如 SSH 金鑰與 .env 檔) |
700 |
私密目錄(如 ~/.ssh) |
664 / 775 |
與群組共用的檔案和資料夾 |
400 |
唯讀機密檔案(如雲端金鑰檔) |
相關工具
使用 Cron 表達式產生器排程腳本、透過 雜湊值產生器驗證下載的檔案,或是使用 進位轉換器將八進位數字轉換為二進位與十六進位。