文章目錄
- 一、權限基礎解析
- 1. 權限三元組
- 2. 權限類型與數字映射
- 二、查看文件權限
- 三、修改權限實戰
- 1. chmod 命令
- 符號模式
- 數字模式(推薦)
- 2. chown 修改歸屬
- 四、特殊權限機制
- 1. SetUID (Set User ID)
- 2. SetGID (Set Group ID)
- 3. Sticky Bit
- 五、高級權限管理
- 1. 默認權限控制
- 2. ACL 擴展權限
- 六、典型場景解析
- 結語
?Linux 作為多用戶操作系統,文件權限機制是其安全性和靈活性的核心保障。無論是系統管理員還是普通開發者,理解文件權限的運作原理都至關重要。本文將全面解析 Linux 權限系統,涵蓋查看方法、修改技巧、特殊權限以及實用場景。
一、權限基礎解析
1. 權限三元組
每個文件/目錄都有三組權限標記:
- 用戶權限 (User):文件所有者的權限
- 組權限 (Group):所屬用戶組的權限
- 其他用戶權限 (Other):系統其他用戶的權限
2. 權限類型與數字映射
字符 | 數字 | 文件權限 | 目錄權限 |
---|---|---|---|
r | 4 | 查看文件內容 | 列出目錄內容 |
w | 2 | 修改文件內容 | 創建/刪除目錄內文件 |
x | 1 | 執行文件(程序/腳本) | 進入目錄或訪問子目錄內容 |
權限計算規則:
每個權限組的數字值為 r + w + x
之和,例如:
rwx
= 4 + 2 + 1 = 7r-x
= 4 + 0 + 1 = 5--x
= 0 + 0 + 1 = 1
二、查看文件權限
使用 ls -l
命令查看詳細信息:
-rwxr-xr-- 1 user group 4096 Jun 15 10:30 example.sh
drwxr-x--- 2 user group 4096 Jun 15 11:00 sensitive_data/
字段解析:
- 權限標識:首字符
-
表示文件,d
表示目錄,后續9個字符分三組 - 硬鏈接數
- 文件所有者
- 所屬用戶組
- 文件大小
- 最后修改時間
- 文件/目錄名稱
三、修改權限實戰
擴展閱讀: