1)從左到右的10個字符表示:
如果沒有權限,就會出現減號[ - ]而已。從左至右用0-9這些數字來表示:
(1)0首位表示類型
在Linux中第一個字符代表這個文件是目錄、文件或鏈接文件等等
- 代表文件
d 代表目錄
c 字符流,裝置文件裏面的串行端口設備,例如鍵盤、鼠標(一次性讀取裝置)
s socket
p 管道
l 鏈接文檔(link file);
b 設備文件,裝置文件裏面的可供儲存的接口設備(可隨機存取裝置)
(2)第1-3位確定屬主(該文件的所有者)擁有該文件的權限。---User
(3)第4-6位確定屬組(所有者的同組用戶)擁有該文件的權限,---Group
(4)第7-9位確定其他用戶擁有該文件的權限 ---Other
文件類型 |
屬主權限 |
屬組權限 |
其他用戶權限 |
0 |
1 2 3 |
4 5 6 |
7 8 9 |
d |
R w x |
R - x |
R - x |
目錄文件 |
讀 寫 執行 |
讀 寫 執行 |
讀 寫 執行 |
2)rxw作用文件和目錄的不同解釋
(1)作用到文件:
[ r ]代表可讀(read): 可以讀取,查看
[ w ]代表可寫(write): 可以修改,但是不代表可以刪除該文件,刪除一個文件的前提條件是對該文件所在的目錄有寫權限,才能刪除該文件.
[ x ]代表可執行(execute):可以被系統執行
(2)作用到目錄:
[ r ]代表可讀(read): 可以讀取,ls查看目錄內容
[ w ]代表可寫(write): 可以修改,目錄內創建+刪除+重命名目錄
[ x ]代表可執行(execute):可以進入該目錄
x可以用數字1表示
w 可以用數字2表示
r 可以用數字4表示
3)案例
chmod改變權限
1)基本語法:
chmod [{ugoa}{+-=}{rwx}] [文件或目錄] [mode=421 ] [文件或目錄]
2)功能描述
改變文件或者目錄權限
文件: r-查看;w-修改;x-執行文件
目錄: r-列出目錄內容;w-在目錄中創建和刪除;x-進入目錄
刪除一個文件的前提條件:該文件所在的目錄有寫權限,你才能刪除該文件。
3)案例
[root@hadoop106 test1]# chmod u+x test1.java
[root@hadoop106 test1]# chmod g+x test1.java
[root@hadoop106 test1]# chmod o+x test1.java
[root@hadoop106 test1]# chmod 777 test1.java
[root@hadoop106 test1]#chmod -R 777 testdir
chgrp改變所屬組
1)基本語法:
chgrp [最終用戶組] [文件或目錄] (功能描述:改變文件或者目錄的所屬組)
2)案例
[root@hadoop test1]# chgrp hadoop test1.java
7.4.4 chown改變所有者
1)基本語法:
chown [最終用戶] [文件或目錄] (功能描述:改變文件或者目錄的所有者)
2)案例
[root@hadoop106 test1]# chown hadoop test1.java