Linux文件權限詳解

Linux中一切皆文件,所以文件很重要,文件的屬性和如何改變屬性。

查看文件的屬性:

文件的擁有者分爲所有者,所屬組和其他。

在以root身份登錄後,使用ls -al,可以列出所有文件的詳細信息,包括隱藏文件(就是第一個文件名爲字符.開頭的)

wKiom1e8f-PSz-o9AAGOli0qJRM467.png-wh_50

 

每一行從左到右來看,第一行是由10個字母組成,第一個字母表示文件屬性,如

D 表示目錄

- 表示檔案

L 表示連接文件

B 表示裝置文件中可供存儲的接口設備

C 表示裝置文件中的串行口設備

接下來的字符串,以三個爲一組,共分爲三組。第一組表示所有者的執行權限,rwx分別爲可讀,可寫,可操作,若沒有相應的權限則在那處寫上-表示。第二組,第三組分別表示所屬組,其他的權限。

第二欄的數字表示有多少個文件連接到這個上面

第三欄,第四欄分別表示這個文件的所有者賬號和所屬組的賬號

第五欄表示這個文件的大小,默認爲byte

第六欄表示這個文件最後被修改的日期

第七欄表示文件的名字

改變文件的屬性:

Chgrp:改變文件的所屬組

Chown : 改變文件的所有者

Chmod:改變文件的權限

1.Chgrp +目標組+改變的文件

下面將.bash logout 的所屬組由root改爲tom

spacer.gifwKioL1e8f-TTuqlpAABLAOwoDiw485.png-wh_50 

spacer.gif 

改變所有者:

Chown [-R] +目標所有者的名稱+文件名字

加上-R將同次目錄下的所有文件的所有者全部發生改變;

wKiom1e8f-WiuMKYAAA9Wc6fQ4s988.png-wh_50

同時改變所有者和所屬組:

Chown  +目標所有者這名字:目標所屬組的名字+文件名字

Ri

 

wKioL1e8f-uB5zEmAAA1W0osGts790.png-wh_50spacer.gif 

改變權限:

改變權限的方式:通過數字改變

Rwx分別代表421

Chmod +三位數字+文件名字

Chmod 777 tom

就是將tom這個文件的三個組全部改爲可讀可寫可執行

wKioL1e8f-eCUFDTAADjeeue9H4159.png-wh_50 

還有另一種:

Chomd u/g/o/a  +/-/= rwx 文件名字

wKiom1e8f-uhy6LbAAGOli0qJRM544.png-wh_50 

這種方式可以用於改變一個權限但是並不知道原有權限

目錄與文件的權限意義

權限對文件的重要性:

R:可以讀取文件的實際內容

W:可以編輯新增或者修改文件內容

X:該文件可以被系統執行的權限,文件能否被執行是由是否具有X這個權限所決定的,跟文件名沒有絕對的關係

當你對一個文件具有w權限時候。可以寫入編輯這個文件但是不具有刪除的功能。對於文件的rwx來說,主要都是針對文件內容而言,與文件名的存在無關。文件記錄的是實際的數據。

權限對目錄的重要性:

文件是存放數據的地方,目錄則是存放文件名的地方。

R:表示具有讀取目錄文件列表的權限,當具有r權限時候表示你可以查詢該目錄下的數據列表的權限

 

W:可以更改數據列表的權限,即可以歸爲以下:

1.新建新的文件與目錄

2.刪除文件

3.重命名

4.轉移該目錄內的文件,目錄位置

 

X:用戶可以進入到該目錄成爲工作目錄的用途

 

 

 

 

 

 


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