全部課程
linux文件系統(tǒng)權(quán)限
發(fā)布時(shí)間: 2021-06-22
Linux一般將文件的身份分為三個(gè)類別,分別是創(chuàng)建者(owner)、所屬群組(group)、其他人(others),且三種身份各有讀(Read)、寫(Write)、執(zhí)行(eXecute)等權(quán)限。
一般情況下,文件歸創(chuàng)建它的用戶所有,并且還歸創(chuàng)建者所屬的群組所有。Linux系統(tǒng)允許為所屬用戶、所屬組和系統(tǒng)上的其他用戶設(shè)置不同的權(quán)限。
基本權(quán)限:讀取(r)、寫入(w)、執(zhí)行(x)

我們截取了/etc目錄下的部分文件,以示例來詳細(xì)說明文件和目錄的權(quán)限:
從上圖中,我們可以把每行分成7個(gè)字段:

【第一欄】:代表文件的類型與權(quán)限。這一欄里又有10個(gè)字符
第一個(gè)字符表示文件類型:
- 代表常規(guī)文件;
d 代表目錄;
l 代表軟鏈接;
其他字符代表硬件設(shè)備(b或c)或其他具有特殊用途的文件(p和s)。
接下來的9個(gè)字符是文件權(quán)限,它們分為三組,每組三個(gè)字符,第一組表示擁有該文件的用戶的權(quán)限;第二組表示擁有該文件的群組的權(quán)限;第三組表示其他所有用戶的權(quán)限。每組都有rwx三種權(quán)限,如果其中一個(gè)字母被替換為-,則表示該組沒有這個(gè)權(quán)限。
【第二欄】:表示有多少文件名鏈接到此節(jié)點(diǎn)(inode);
【第三欄】:表示擁有該文件的用戶;
【第四欄】:表示擁有該文件的群組;
【第五欄】:文件大小。默認(rèn)單位是Byte;
【第六欄】:文件創(chuàng)建日期或最近的修改日期;
【第七欄】:文件名或目錄名。如果文件名或目錄名前面多一個(gè)點(diǎn)號(.),代表該文件或目錄是隱藏文件或隱藏目錄。必須用ls -a命令才能顯示隱藏文件。