Linux文件基本屬性
在Linux系統中我們可以使用ll
或者是ls -l
命令來顯示一個文件的屬性以及文件所屬組的用戶和組,如:
實例中,bin文件的第一個屬性用d
表示。d
在Linux中代表該文件是一個目錄文件。在Linux中的第一個字符代表這個文件是目錄、文件或者鏈接文件等。
-
d
爲目錄 -
-
爲文件 -
l
表示爲鏈接文檔(link file) -
b
表示爲裝置文件裏面的可供儲存的接口設備(可隨機存取裝置) -
c
表示爲裝置文件裏面的串行端口設備,例如鍵盤、鼠標(一次性讀取裝置)。文件類型 屬主權限 屬組權限 其他用戶權限 0 1 2 3 4 5 6 7 8 9 d r w x r - x r - x 文件類型 讀 寫 執行 讀 寫 執行 讀 寫 執行
Linux文件屬主和屬組
對於文件來說,他都有一個特定的所有者,也就是對該文件具有所有權的用戶。
同時,在Linux系統中,用戶是按組分類的,一個用戶屬於一個或多個組。
更改文件屬性
chgrp:更改文件屬組
語法:
chgrp [-R] 屬組名 文件名
參數選項
- -R:遞歸更改文件屬組,就是在更改某個目錄文件的屬組時,如果加上-R的參數,那麼該目錄下的所有文件的屬組都會更改。
chown:更改文件屬主,也可同時更改文件屬組
語法:
chown [-R] 屬主名 文件名
chown [-R] 屬主名:屬組名 文件名
參數選項
- -R:遞歸更改文件屬主,就是在更改某個目錄文件的屬主時,如果加上-R的參數,那麼該目錄下的所有文件的屬主都會更改。
chmod:更改文件的權限屬性
Linux文件屬性有兩種設置方法,一種是數字,一種是符號。
Linux文件的基本權限就有九個,分別是owner/group/others三種身份各有自己的read/write/execute權限。
文件的權限字符爲:『-rwx rwx rwx』
, 這九個權限是三個三個一組的!其中,我們可以使用數字來代表各個權限,各權限的分數對照表如下:
- r : 4
- w : 2
- x : 1
每種身份(owner/group/others)各自的三個權限(r/w/x)分數是需要累加的,例如當權限爲: [-rwxrwx—] 分數則是:
- owner = r w x = 4+2+1 = 7
- group = r w x = 4+2+1 = 7
- others= - - - = 0+0+0 = 0
語法:
chmod [-R] 755 文件名
一般情況下我們都用這種方法更改文件權限屬性