Linux如何管理目錄和文件屬性
概述:在Linux文件系統的安全模型中,為系統中的文件(或目錄)賦予了兩個屬性:訪問權限和文件所有者,簡稱為"權限"和"歸屬"。其中,訪問權限包括讀取、寫入、可執行三種基本類型,歸屬包括屬主(擁有該文件的用戶賬号)、屬組(擁有該文件的組賬号)。Linux系統根據文件或目錄的訪問權限、歸屬來對用戶訪問數據的過程進行控制。
一、查看目錄和文件的屬性
使用帶"-l"選項的ls命令時,将以長格式顯示文件或目錄的詳細信息,其中包括了該文件的權限和歸屬等參數。例如,執行以下操作可以列出/etc目錄和/etc/passwd文件的詳細屬性。
如"-rw-r--r--."由四部分組成,各自的含義如下:
第1個字符:表示該文件的類型,可以是d(目錄)、b(塊設備)、c(字符設備文件)、"-"(普通文件)、字母"l"(鍊接文件)等。
第2~4個字符:表示該文件的屬主用戶(user)對該文件的訪問權限。
第5~7個字符:表示該文件的屬組内各成員用戶對該文件的訪問權限。
第8~10個字符:表示其他任何用戶(Other)對該文件的訪問權限。
第11個字符:這裡的"."與SELinux有關,目前不必關注。
"r、w、x"分别表示可讀、可寫、可執行。若需要去除對應的權限,則使用"-"表示。
二、設置目錄和文件的權限
通過chmod命令設置文件或目錄的權限,可以采用兩種形式的權限表示方法:字符形式和數字形式。r、w、x權限字符可分别表示為八進制數字4、2、1,表示一個權限組合時需要将數字進行累加。
如:"rwx"采用累加數字形式可表示為"7","r-x"可表示為"5",而"rwxr-xr-x"由三個權限段組成,因此可以表示成"755"
chmod命令格式:
格式1:
格式2:
常用命令選項:
-R:遞歸修改指定目錄下所有子項的權限
示例:
三、設置目錄和文件的歸屬
使用chown命令為文件或目錄設置歸屬
命令格式:
chown 屬主 文件或目錄
chown :屬組 文件或目錄
chown 屬主:屬組 文件或目錄
注:同時設置屬主、屬組時,用戶名和組名之間用冒号":"進行分隔。如果隻設置屬組時,需使用":組名"的形式。
常用選項:
-R:遞歸修改指定目錄下所有文件、子目錄的歸屬
示例:
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!