第七章 用戶文件和目錄權限管理ide
第一節 權限定義spa
讀權限--目錄的讀權限容許咱們讀目錄,獲取該目錄中全部文件名的列表,但沒法查看目錄中文件的內容。blog
寫權限--寫權限容許咱們對文件內容進行編輯寫入、刪除、添加、保存操做。遞歸
執行權限--目錄的執行權限不容許咱們讀取目錄的文件列表,但能夠查看目錄中文件的內容。ci
當一個目錄是咱們要訪問文件的路徑名的一個組成部分時,對該目錄的執行權限get
使咱們可經過該目錄。it
第二節 用戶文件和目錄權限管理
io
系統爲每一個文件和目錄都建立了默認的權限,每一個文件和目錄分別有擁有者(u)、同羣組的用戶(g)和其餘組的用戶(o),分別設有可讀、可寫、可執行三種權限。table
owner | group | other | |
權限設置 | r w x | r w x | r w x |
umask掩碼 | 4 2 1 | 4 2 1 | 4 2 1 |
字母表示 | u | g |
o |
添加權限 | u+ | g+ | o+ |
刪除權限 | u- | g- | o- |
第三節 權限設置class
變動文件或目錄的權限
chmod
-R或--recursive 遞歸處理,將指定目錄下的全部文件及子目錄一併處理。
-v或--verbose 顯示指令執行過程。
chmod 755 test 設置test目錄權限爲755。即當前用戶擁有可讀、可寫、可執行所有權限,
羣組成員和其餘用戶具備可讀、可執行權限,沒有寫入權限。
chmod u+x test 給test目錄擁有者添加x可執行權限。
chmod o-w test 去掉其餘用戶寫入test目錄的權限。
變動文件或目錄的擁有者或所屬羣組
chown
改變文件擁有者
chown thomas:root hello.txt
改變文件所屬羣組
chown :public hello.txt
改變文件擁護者和羣組
chown root:root hello.txt