linux系統檔案屬性詳解

2022-03-26 20:35:48 字數 1634 閱讀 1098

當建立乙個檔案的時候,系統儲存了有關該檔案的全部資訊,包括:

例:用touch命令建立乙個檔案:

$ touch temp

然後用命令ls -l檢視該目錄下檔案的屬性(中文版):

[root@linux_chenwy temp]# ls -l

總用量 36

-rw-r--r--  1   root   root   34890   10月 19 20:17   httpd.conf

-rw-r--r--  1   root   root   0   10月 19 20:16   temp

[1]         [2]  [3]    [4]  [5]         [6]            [7]

總用量 36:是ls所列出的入口占用空間的位元組數(以k為單位)。

[1]: 屬性。

[2]: 該檔案硬鏈結的數目。

[3]: 檔案屬主。

[4]: 檔案屬組(一般是檔案屬主所在的預設組。)

[5]: 用位元組表示的檔案長度,記住,不是k位元組!

[6]: 檔案的最近更新時間。

[7]: 檔名。

例如:-rw-r--r--

(1) 第乙個屬性表示檔案型別,有以下7種型別:

[d] 目錄。

[l] 符號鏈結(指向另乙個檔案)。

[s] 套接字檔案。

[b] 塊裝置檔案(可供儲存的介面裝置)。

[c] 串列埠裝置檔案(如鍵盤,滑鼠等)。

[p] 命名管道檔案。

[-] 普通檔案,或者更準確地說,不屬於以上幾種型別的檔案。

(2) 剩餘的屬性中,3個為一組,用來表示不同使用者對該檔案的許可權,均為「rwx」三個引數的組合,其中(括號部分為目錄的情況):
[r]表示可讀(可以列出該目錄中的檔案),

[w]表示可寫(可以在該目錄中建立或刪除檔案),

[x]表示可執行(可以搜尋或進入該目錄),

第一組為「擁有者的許可權」;

第二組為「所屬使用者組的許可權」;

第三組為「其他人的許可權」;

如果把屬組使用者或其他使用者針對某一目錄的許可權設定為- - x,那麼他們將無法列出該目錄中的檔案。如果該目錄中有乙個執行位置位的指令碼或程式,只要使用者知道它的路徑和檔名,仍然可以執行它。使用者不能夠進入該目錄並不妨礙他的執行

另外,目錄的許可權將會覆蓋該目錄中檔案的許可權。例如,如果目錄temp具有如下的許可權:

drwxr--r--  1   admin   0 10月 19 20:16 temp

而目錄下的檔案myfile的許可權為:

-rwxrwxrwx  1   admin   0 10月 19 20:16 myfile

那麼admin組的使用者將無法編輯該檔案,因為它所屬的目錄不具有這樣的許可權。

該檔案對任何使用者都可讀,但由於它所在的目錄並未給admin組的使用者賦予執行許可權,所以該組的使用者都將無法訪問該目錄,他們將會得到「訪問受限」的錯誤訊息

1. 《shell十三問》

(完)

linux檔案屬性詳解

linux 檔案或目錄的屬性主要包括 檔案或目錄的節點 種類 許可權模式 鏈結數量 所歸屬的使用者和使用者組 最近訪問或修改的時間等內容 具體情況如下 命令 ls lih 輸出 root localhost test ls lih 總計 316k 2095120 lrwxrwxrwx 1 root ...

Linux 檔案屬性詳解

linux 檔案或目錄的屬性主要包括 檔案或目錄的節點 種類 許可權模式 鏈結數量 所歸屬的使用者和使用者組 最近訪問或修改的時間等內容 具體情況如下 命令 ls lih 輸出 root localhost test ls lih 總計 316k 2095120 lrwxrwxrwx 1 root ...

linux檔案屬性詳解

在linux的命令列模式下輸入 ls al,得到的內容如下,各項內容都代表什麼呢?各列對應的分別為 屬性 連線 擁有者 使用者組 檔案大小 修改日期 檔名 1.第1列對應的是檔案的屬性,這一列其實共有10個屬性 第乙個屬性表示這個檔案是 目錄 檔案或連線檔案等 接下來的屬性中,3個為一組,且均為 r...