
Linux 的 rwx 權限:讀懂 755 與常見存取限制
Linux 用戶在終端機看到 drwxr-xr-x 或 755,其實是在讀取一套可追溯至早期 Unix 的檔案權限模型。它把權限壓縮為讀取、寫入及執行三項,並分配給檔案擁有者、群組與其他所有用戶。對管理 server、NAS 或自架服務的人而言,這仍是排查「讀不到」、「改不到」或「無法執行」時最先要看的設定。
不過,rwx 只是一層傳統的 Unix 權限判斷。它適合快速界定基本存取範圍,卻只有三類身分;面對需要為個別用戶作不同授權的情況,單靠這九個位元未必足夠。因此,處理權限問題前,先分清自己是在修改檔案的基本權限、擁有者關係,還是遇到其他系統層面的存取限制,會更穩陣。
由九個位元組成的存取規則
rwx 分別代表:
r:read,讀取w:write,寫入x:execute,執行
每個權限位置只有允許或不允許兩種狀態。三個位置合起來便是一組權限:rwx 代表三項皆允許,r-x 則代表可讀取及執行、不可寫入;沒有權限的位置以 - 顯示。
Linux 將這一組三位權限重複三次,依序套用至:
| 權限組別 | 對象 | 例子 |
|---|---|---|
| owner | 檔案擁有者 | rwx |
| group | 所屬群組成員 | r-x |
| others | 其他用戶 | r-x |
這便是常見的 rwxr-xr-x。若最前方另有 d,例如 drwxr-xr-x,代表該項目是目錄;其後九個字元才是三組 rwx 權限。
為何 755 等於 rwxr-xr-x
Linux 亦常以八進制簡寫權限。每組 rwx 以三個二進制位元表示:讀取是 4、寫入是 2、執行是 1,三者相加便得出該組數字。
| 權限 | 數值 | 含義 |
|---|---|---|
--- |
0 | 不允許存取 |
r-x |
5 | 可讀取及執行 |
rwx |
7 | 可讀取、寫入及執行 |
因此,755 即 owner 為 7(rwx)、group 為 5(r-x)、others 為 5(r-x)。它常見於希望擁有者可管理內容,而其他人只可讀取及執行的情境。相對地,將群組或其他用戶設為可寫入,代表範圍內更多帳戶可修改內容,便利與風險要一併衡量。
先用 ls -l 找出問題所在
ls -l 會在每個項目前列出類似 drwxr-xr-x 的字串,並顯示擁有者與群組名稱。排錯時,最有效的次序是先確認三件事:目標是檔案還是目錄、目前帳戶屬於哪一類對象,以及該類對象是否有對應的 r、w 或 x。
常見誤會是只看見「有 rwx」,卻沒有確認那一組究竟屬於 owner、group 還是 others。例如,擁有者具備 w 並不表示所有群組成員同樣可寫入;r-x 中的破折號正是寫入未被授權的訊號。以數字方式改動權限前,也應先把目標字串拆成三組判讀,避免為求快速排錯而把寫入權限開得過闊。
這套模型之所以歷久不衰,在於它以九個位元便能覆蓋大量日常的多用戶存取需求。對進階用戶而言,下一步值得留意的,是在部署服務、共享儲存或多人開發環境時,基本 rwx 設定是否仍足以表達實際的授權要求。
延伸閱讀
AI 輔助說明: 本文由 AI 協助整理,並經兩輪獨立自動品質審核;資料及連結仍以原始來源為準。
參考來源
- XDA Developers — Linux's file permissions are over 50 years old, and three letters still decide who can touch every file on your PC — original report
本文根據原文及公開資料整理;資料有出入時,以原文及官方資料為準。




