Linux如何設(shè)置目錄和文件的權(quán)限/Linux如何管理目錄和文件屬性

Linux如何管理目錄和文件屬性

概述:在Linux文件系統(tǒng)的安全模型中,為系統(tǒng)中的文件(或目錄)賦予了兩個(gè)屬性:訪問(wèn)權(quán)限和文件所有者,簡(jiǎn)稱為“權(quán)限”和“歸屬”。其中,訪問(wèn)權(quán)限包括讀取、寫入、可執(zhí)行三種基本類型,歸屬包括屬主(擁有該文件的用戶賬號(hào))、屬組(擁有該文件的組賬號(hào))。Linux系統(tǒng)根據(jù)文件或目錄的訪問(wèn)權(quán)限、歸屬來(lái)對(duì)用戶訪問(wèn)數(shù)據(jù)的過(guò)程進(jìn)行控制。

一、查看目錄和文件的屬性

使用帶“-l”選項(xiàng)的ls命令時(shí),將以長(zhǎng)格式顯示文件或目錄的詳細(xì)信息,其中包括了該文件的權(quán)限和歸屬等參數(shù)。例如,執(zhí)行以下操作可以列出/etc目錄和/etc/passwd文件的詳細(xì)屬性。

如“-rw-r--r--.”由四部分組成,各自的含義如下:

第1個(gè)字符:表示該文件的類型,可以是d(目錄)、b(塊設(shè)備)、c(字符設(shè)備文件)、“-”(普通文件)、字母“l(fā)”(鏈接文件)等。

第2~4個(gè)字符:表示該文件的屬主用戶(user)對(duì)該文件的訪問(wèn)權(quán)限。

第5~7個(gè)字符:表示該文件的屬組內(nèi)各成員用戶對(duì)該文件的訪問(wèn)權(quán)限。

第8~10個(gè)字符:表示其他任何用戶(Other)對(duì)該文件的訪問(wèn)權(quán)限。

第11個(gè)字符:這里的“.”與SELinux有關(guān),目前不必關(guān)注。

“r、w、x”分別表示可讀、可寫、可執(zhí)行。若需要去除對(duì)應(yīng)的權(quán)限,則使用“-”表示。

二、設(shè)置目錄和文件的權(quán)限

通過(guò)chmod命令設(shè)置文件或目錄的權(quán)限,可以采用兩種形式的權(quán)限表示方法:字符形式和數(shù)字形式。r、w、x權(quán)限字符可分別表示為八進(jìn)制數(shù)字4、2、1,表示一個(gè)權(quán)限組合時(shí)需要將數(shù)字進(jìn)行累加。

如:“rwx”采用累加數(shù)字形式可表示為“7”,“r-x”可表示為“5”,而“rwxr-xr-x”由三個(gè)權(quán)限段組成,因此可以表示成“755”

chmod命令格式:

格式1:

格式2:

常用命令選項(xiàng):

-R:遞歸修改指定目錄下所有子項(xiàng)的權(quán)限

示例:

三、設(shè)置目錄和文件的歸屬

使用chown命令為文件或目錄設(shè)置歸屬

命令格式:

chown 屬主 文件或目錄

chown :屬組 文件或目錄

chown 屬主:屬組 文件或目錄

注:同時(shí)設(shè)置屬主、屬組時(shí),用戶名和組名之間用冒號(hào)“:”進(jìn)行分隔。如果只設(shè)置屬組時(shí),需使用“:組名”的形式。

常用選項(xiàng):

-R:遞歸修改指定目錄下所有文件、子目錄的歸屬

示例:

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容