Linux文件權限詳解

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

查看文件的屬性:

文件的擁有者分爲全部者,所屬組和其餘。ide

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

wKiom1e8f-PSz-o9AAGOli0qJRM467.png-wh_50

 

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

D 表示目錄3d

- 表示檔案blog

L 表示鏈接文件接口

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

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

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

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

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

第五欄表示這個文件的大小,默認爲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:用戶能夠進入到該目錄成爲工做目錄的用途

相關文章
相關標籤/搜索