文件權限

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 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章