基本属性---Linux
基本屬性
看懂文件屬性
Linux系統(tǒng)是一種典型的多用戶系統(tǒng),不同的用戶處于不同的地位,擁有不同的權(quán)限。為了保護系統(tǒng)的安全性,Linux系統(tǒng)對不同的用戶訪問同一文件(包括目錄文件)的權(quán)限做了不同的規(guī)定。
在Linux中我們可以使用ll或者ls –l命令來顯示一個文件的屬性以及文件所屬的用戶和組,如:
實例中,boot文件的第一個屬性用"d"表示。"d"在Linux中代表該文件是一個目錄文件。
在Linux中第一個字符代表這個文件是目錄、文件或鏈接文件等等:
- 當為[ d ]則是目錄
- 當為[ - ]則是文件;
- 若是[ l ]則表示為鏈接文檔 ( link file );
- 若是[ b ]則表示為裝置文件里面的可供儲存的接口設(shè)備 ( 可隨機存取裝置 );
- 若是[ c ]則表示為裝置文件里面的串行端口設(shè)備,例如鍵盤、鼠標 ( 一次性讀取裝置 )。
接下來的字符中,以三個為一組,且均為『rwx』 的三個參數(shù)的組合。
其中,[ r ]代表可讀(read)、[ w ]代表可寫(write)、[ x ]代表可執(zhí)行(execute)。
要注意的是,這三個權(quán)限的位置不會改變,如果沒有權(quán)限,就會出現(xiàn)減號[ - ]而已。
每個文件的屬性由左邊第一部分的10個字符來確定(如下圖):
從左至右用0-9這些數(shù)字來表示。
第0位確定文件類型,第1-3位確定屬主(該文件的所有者)擁有該文件的權(quán)限。第4-6位確定屬組(所有者的同組用戶)擁有該文件的權(quán)限,第7-9位確定其他用戶擁有該文件的權(quán)限。
其中:
第1、4、7位表示讀權(quán)限,如果用"r"字符表示,則有讀權(quán)限,如果用"-"字符表示,則沒有讀權(quán)限;
第2、5、8位表示寫權(quán)限,如果用"w"字符表示,則有寫權(quán)限,如果用"-"字符表示沒有寫權(quán)限;
第3、6、9位表示可執(zhí)行權(quán)限,如果用"x"字符表示,則有執(zhí)行權(quán)限,如果用"-"字符表示,則沒有執(zhí)行權(quán)限。
對于文件來說,它都有一個特定的所有者,也就是對該文件具有所有權(quán)的用戶。
同時,在Linux系統(tǒng)中,用戶是按組分類的,一個用戶屬于一個或多個組。
文件所有者以外的用戶又可以分為文件所有者的同組用戶和其他用戶。
因此,Linux系統(tǒng)按文件所有者、文件所有者同組用戶和其他用戶來規(guī)定了不同的文件訪問權(quán)限。
在以上實例中,boot 文件是一個目錄文件,屬主和屬組都為 root。
修改文件屬性
chgrp:更改文件屬組
chgrp [-R] 屬組名 文件名-R:遞歸更改文件屬組,就是在更改某個目錄文件的屬組時,如果加上-R的參數(shù),那么該目錄下的所有文件的屬組都會更改。
chown:更改文件屬主,也可以同時更改文件屬組
chown [–R] 屬主名 文件名 chown [-R] 屬主名:屬組名 文件名chmod:更改文件9個屬性
chmod [-R] xyz 文件或目錄Linux文件屬性有兩種設(shè)置方法,一種是數(shù)字,一種是符號。
Linux文件的基本權(quán)限就有九個,分別是owner/group/others三種身份各有自己的read/write/execute權(quán)限。
先復(fù)習一下剛剛上面提到的數(shù)據(jù):文件的權(quán)限字符為:『-rwxrwxrwx』, 這九個權(quán)限是三個三個一組的!其中,我們可以使用數(shù)字來代表各個權(quán)限,各權(quán)限的分數(shù)對照表如下:
r:4 w:2 x:1每種身份(owner/group/others)各自的三個權(quán)限(r/w/x)分數(shù)是需要累加的,例如當權(quán)限為:[-rwxrwx—] 分數(shù)則是:
- owner = rwx = 4+2+1 = 7
- group = rwx = 4+2+1 = 7
- others= — = 0+0+0 = 0
總結(jié)
以上是生活随笔為你收集整理的基本属性---Linux的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 模拟火车2017电脑版下载教程(火车模拟
- 下一篇: 文件内容查看---Linux