1.命令chownci
chown (change owner的簡寫)命令能夠更改文件的全部者,其格式爲:chwn [-R] 帳戶名 文件名或者hown (-R)帳戶名:組名 文件名。同步
-R:只適用於目錄,做用是級聯更改,即不只更改當前目錄,連目錄裏的目錄或者文件也所有更改。示例命令以下:test
2..命令chmod權限
命令chmod(change mode的簡寫)用於改變用戶對文件/目錄的讀寫執行權限,其格式爲:chmod [-R] xyz文件名(這裏的xyz表示數字)。方法
-R=chown -R 表示級聯更改。目錄的默認權限爲755,文件的的默認權限爲644.舉例以下:im
建立目錄其餘人看不到,權限設置成rwxr-----(740)。命名
使用u、g、o來分別表示user、group和others的屬性,用a表明all(所有)。舉例以下:數據
這樣能夠把dir3/test3的文件權限修改成rwxr-xr-x.能夠針對u、g、o和a,增長或者減小它們的某個權限(讀、寫或執行)。img
2.命令umask刪除文件
命令umask用於改變文件的默認權限,其格式爲:umask xxx (這裏的xxx表明3個數字)。
這裏umask的預設值是0022.
兩條規則:
若用戶創建普通文件,則預設沒有可執行權限,只有r、w兩個權限,最大值爲666(-rw-rw-rw-)。
若用戶創建目錄,則預設全部權限均開放,即777(drwxrwxrwx)。
umask數值表明的含義爲以上兩條規則中的默認值(文件666,目錄777)須要減掉的權限,因此:
目錄的權限爲rwxrwxrwx- ----w--w-=rwxr-xr-x
普通文件的權限爲rw-rw-rw- - ----w--w=rw-r--r--
umak的值是能夠自定義的,好比設定爲002,你再建立目錄或者文件時,默認權限分別爲:
rwxrwxrwx- -------w-=rwxr-xr-x(目錄的權限)
rw-rw-rw- -------w-=rwxr-xr-x(文件的權限)
示例命令以下:
這裏咱們能夠看到建立的目錄權限變爲775,而文件的默認權限爲664.把umask改回來,具體方法以下:
3.命令chattr
命令chattr(change attribute)的格式爲:chattr [+==] [ASaci] [文件或者目錄名],其中,+、-和=分別表示增長、減小、和設定。各個選項的含義以下。
A:增長改屬性後,表示文件或目錄的atime將不可修改。
s:增長改屬性後,會將數據同步寫入磁盤中。
a:增長改屬性後,表示只能追加不能刪除,非root用戶不能設定該屬性。
c:增長改屬性後,表示自動壓縮該文件,讀取時會自動解壓。
i:增長改屬性後,表示文件不能刪除、重命名、設定連接、寫入以及新增數據。
經常使用的選項爲a和i這兩個選項。
上例中,給dir2目錄增長i權限後,即便是root帳戶,也不能在dir2目錄中建立或刪除test5文件。
a權限的做用,示例命令以下:
上例中,dir2目錄增長a權限後,只能夠在裏面建立文件,而不能刪除文件。
文件一樣適用以上權限,示例命令以下:
4.命令lsattr
lsattr(list attribute),該命令用於讀取文件或者目錄的特殊權限,其格式爲:lsattr [-aR] [文件/目錄名]。
-a:相似於ls的-a選項,即連同隱藏文件一同列出。
-R:連同於目錄的數據一同列出。