W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
盡管在Linux系統(tǒng)中一切都是文件,但是每個文件的類型不盡相同,因此Linux系統(tǒng)使用了不同的字符來加以區(qū)分,常見的字符如下所示。
-:普通文件。
d:目錄文件。
l:鏈接文件。
b:塊設(shè)備文件。
c:字符設(shè)備文件。
p:管道文件。
在Linux系統(tǒng)中,每個文件都有所屬的所有者和所有組,并且規(guī)定了文件的所有者、所有組以及其他人對文件所擁有的可讀(r)、可寫(w)、可執(zhí)行(x)等權(quán)限。對于一般文件來說,權(quán)限比較容易理解:“可讀”表示能夠讀取文件的實(shí)際內(nèi)容;“可寫”表示能夠編輯、新增、修改、刪除文件的實(shí)際內(nèi)容;“可執(zhí)行”則表示能夠運(yùn)行一個腳本程序。但是,對于目錄文件來說,理解其權(quán)限設(shè)置來就不那么容易了。很多資深Linux用戶其實(shí)也沒有真正搞明白。
劉遄老師在這里給大家詳細(xì)講解一下目錄文件的權(quán)限設(shè)置。對目錄文件來說,“可讀”表示能夠讀取目錄內(nèi)的文件列表;“可寫”表示能夠在目錄內(nèi)新增、刪除、重命名文件;而“可執(zhí)行”則表示能夠進(jìn)入該目錄。
文件的讀、寫、執(zhí)行權(quán)限可以簡寫為rwx,亦可分別用數(shù)字4、2、1來表示,文件所有者,所屬組及其他用戶權(quán)限之間無關(guān)聯(lián),如表5-5所示。
表5-5 文件權(quán)限的字符與數(shù)字表示
文件權(quán)限的數(shù)字法表示基于字符表示(rwx)的權(quán)限計(jì)算而來,其目的是簡化權(quán)限的表示。例如,若某個文件的權(quán)限為7則代表可讀、可寫、可執(zhí)行(4+2+1);若權(quán)限為6則代表可讀、可寫(4+2)。我們來看這樣一個例子?,F(xiàn)在有這樣一個文件,其所有者擁有可讀、可寫、可執(zhí)行的權(quán)限,其文件所屬組擁有可讀、可寫的權(quán)限;而且其他人只有可讀的權(quán)限。那么,這個文件的權(quán)限就是rwxrw-r--,數(shù)字法表示即為764。不過大家千萬別再將這三個數(shù)字相加,計(jì)算出7+6+4=17的結(jié)果,這是小學(xué)的數(shù)學(xué)加減法,不是Linux系統(tǒng)的權(quán)限數(shù)字表示法,三者之間沒有互通關(guān)系。
Linux系統(tǒng)的文件權(quán)限相當(dāng)復(fù)雜,但是用途很廣泛,建議大家把它徹底搞清楚之后再學(xué)習(xí)下一節(jié)的內(nèi)容。現(xiàn)在來練習(xí)一下。請各位讀者分別計(jì)算數(shù)字表示法764、642、153、731所對應(yīng)的字符表示法,然后再把rwxrw-r--、rw--w--wx、rw-r--r--轉(zhuǎn)換成數(shù)字表示法。
下面我們利用上文講解的知識,一起分析圖5-1中所示的文件信息。
圖5-1 通過ls命令查看到的文件屬性信息
在圖5-1中,包含了文件的類型、訪問權(quán)限、所有者(屬主)、所屬組(屬組)、占用的磁盤大小、修改時間和文件名稱等信息。通過分析可知,該文件的類型為普通文件,所有者權(quán)限為可讀、可寫(rw-),所屬組權(quán)限為可讀(r--),除此以外的其他人也只有可讀權(quán)限(r--),文件的磁盤占用大小是34298字節(jié),最近一次的修改時間為4月2日的凌晨23分,文件的名稱為install.log。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: