Linux中一切皆文件,因此文件很重要,文件的屬性和如何改變屬性。bash
文件的擁有者分爲全部者,所屬組和其餘。ide
在以root身份登陸後,使用ls -al,能夠列出全部文件的詳細信息,包括隱藏文件(就是第一個文件名爲字符.開頭的),url
每一行從左到右來看,第一行是由10個字母組成,第一個字母表示文件屬性,如spa
D 表示目錄3d
- 表示檔案blog
L 表示鏈接文件接口
B 表示裝置文件中可供存儲的接口設備圖片
C 表示裝置文件中的串行口設備字符串
接下來的字符串,以三個爲一組,共分爲三組。第一組表示全部者的執行權限,rwx分別爲可讀,可寫,可操做,若沒有相應的權限則在那處寫上-表示。第二組,第三組分別表示所屬組,其餘的權限。get
第二欄的數字表示有多少個文件鏈接到這個上面
第三欄,第四欄分別表示這個文件的全部者帳號和所屬組的帳號
第五欄表示這個文件的大小,默認爲byte
第六欄表示這個文件最後被修改的日期
第七欄表示文件的名字
Chgrp:改變文件的所屬組
Chown : 改變文件的全部者
Chmod:改變文件的權限
1.Chgrp +目標組+改變的文件
下面將.bash logout 的所屬組由root改成tom
改變全部者:
Chown [-R] +目標全部者的名稱+文件名字
加上-R將同次目錄下的全部文件的全部者所有發生改變;
同時改變全部者和所屬組:
Chown +目標全部者這名字:目標所屬組的名字+文件名字
Ri
改變權限:
改變權限的方式:經過數字改變
Rwx分別表明421
Chmod +三位數字+文件名字
Chmod 777 tom
就是將tom這個文件的三個組所有改成可讀可寫可執行
還有另外一種:
Chomd u/g/o/a +/-/= rwx 文件名字
這種方式能夠用於改變一個權限可是並不知道原有權限
權限對文件的重要性:
R:能夠讀取文件的實際內容
W:能夠編輯新增或者修改文件內容
X:該文件能夠被系統執行的權限,文件可否被執行是由是否具備X這個權限所決定的,跟文件名沒有絕對的關係
當你對一個文件具備w權限時候。能夠寫入編輯這個文件可是不具備刪除的功能。對於文件的rwx來講,主要都是針對」文件內容而言」,與文件名的存在無關。文件記錄的是實際的數據。
權限對目錄的重要性:
文件是存放數據的地方,目錄則是存放文件名的地方。
R:表示具備讀取目錄文件列表的權限,當具備r權限時候表示你能夠查詢該目錄下的數據列表的權限
W:能夠更改數據列表的權限,便可以歸爲如下:
1.新建新的文件與目錄
2.刪除文件
3.重命名
4.轉移該目錄內的文件,目錄位置
X:用戶能夠進入到該目錄成爲工做目錄的用途