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