當建立乙個檔案的時候,系統儲存了有關該檔案的全部資訊,包括:
例:用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] 目錄。(2) 剩餘的屬性中,3個為一組,用來表示不同使用者對該檔案的許可權,均為「rwx」三個引數的組合,其中(括號部分為目錄的情況):[l] 符號鏈結(指向另乙個檔案)。
[s] 套接字檔案。
[b] 塊裝置檔案(可供儲存的介面裝置)。
[c] 串列埠裝置檔案(如鍵盤,滑鼠等)。
[p] 命名管道檔案。
[-] 普通檔案,或者更準確地說,不屬於以上幾種型別的檔案。
[r]表示可讀(可以列出該目錄中的檔案),如果把屬組使用者或其他使用者針對某一目錄的許可權設定為- - x,那麼他們將無法列出該目錄中的檔案。如果該目錄中有乙個執行位置位的指令碼或程式,只要使用者知道它的路徑和檔名,仍然可以執行它。使用者不能夠進入該目錄並不妨礙他的執行。[w]表示可寫(可以在該目錄中建立或刪除檔案),
[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...