Linux系統系統檔案屬性

2021-10-10 04:43:39 字數 2571 閱讀 6451

主要摘至《鳥哥的linux私房菜 基礎學習篇》,包括檔案和目錄的許可權屬性。
常用

ls 檢視資料夾下的檔名(不包括隱藏檔案)

ls -a 檢視資料夾下所有檔名(包括隱藏檔案,以「.」開始命名的檔案)

ls -al 檢視資料夾下所有檔案的詳細許可權資訊

ls -l filename 檢視某一檔案filename的詳細許可權資訊

常用

chmod 777 filename 修改檔案filename的許可權為「擁有者」,「群組」,「其他人」,都可讀可寫可執行

常用

chown rh filename 把檔案filename的「擁有者」改為「rh」

chown :rh filename 把檔案filename的"群組"改為rh

chown rh:rh filename 把檔案filename的"擁有者"改為rh,"群組"改為rh

注意:

1.檢視檔案許可權的目錄問題: 如果有資料夾  /a/b/c

那麼執行 ls -l /a/b 檢視許可權的檔案並不是b,而是檢視的c的許可權。

ls -l /a 檢視的是b檔案的許可權

ls -l /a/b 檢視的是c檔案的許可權

ls -l /a/b/c 檢視的是c檔案的許可權

2。需要注意的還是關於修改許可權的檔案問題:比如有檔案 /a/b/c.

執行: chmod 700 /a 修改的是a檔案的許可權

chmod 700 /a/b 修改的是b檔案的許可權

chmod 700 /a/b/c 修改的是c檔案的許可權

要和檢視檔案許可權的目錄分開

詳細案例

// 虛擬機器執行

rh@rh-virtualbox:~$ ls -al

總用量 556

drwx------ 21 rh rh 4096 11月 2 14:08 .

drwxr-xr-x 5 root root 4096 10月 30 10:02 ..

-rw------- 1 rh rh 627 11月 2 16:44 .bash_history

...省略

例如檔案的許可權屬性格式為:
//第一部分 檔案的型別和許可權

drwxrwxr-x //「d」表示此檔案是乙個目錄,另外「-」表示檔案,

//「l」表示鏈結檔案(link file),

//「b」表示可供儲存的周邊裝置(可能是u盤之類),

//「c」序列埠裝置(鍵盤,滑鼠,串列埠等)

//剩下的9個以3個為一組,分別表示此檔案對於「檔案擁有者」,

//「加入群組的使用者」,「其他使用者」的可讀(r),可寫(w),可執行(x),

//如果沒有相應的許可權,用「-」代替。

//第二部分 多少個檔案鏈結到此節點(i-node)

//第三部分 此檔案(萬物皆檔案,包括目錄也是檔案)的「擁有者賬戶」

//rh //表示該檔案的「擁有者」為賬號「rh」

//第四部分 此檔案的所屬群組

//rh //表示該檔案的「所在群組」為群組「rh」

//第五部分 此檔案的容量大小,預設單位bytes

//第六部分 此檔案的建立日期或者最近的修改日期

//第七部分 此檔案的檔名

總結:元件內容rw

x檔案資料data

讀取檔案內容

修改檔案內容

執行檔案內容

目錄檔名

讀取檔名

修改檔名

進入該目錄

例1:

//某資料夾filepath的許可權如下

drwxr--r-- 5 root root 4096 10月 30 10:02 filepath //假設使用者「rh」不再「root」群組內

//rh使用者能對該檔案目錄進行什麼操作呢?

//rh使用者作為「非擁有者」,「非同一群組」的「其他使用者」,

//對該目錄只具有「r」許可權,但是只能進行「ls」命令讀取檔名,不能進行「cd」操作,切換到此目錄內。

//即不能進入此目錄!(「x」是進入目錄的必須條件!)

對於filepath的「其他使用者」,即便擁有「r」許可權,也即不能進入此目錄!(「x」是進入目錄的必須條件!)

例2:

目錄

drwxr--r-- 5 rh rh 4096 10月 30 10:02 path

下有檔案

drwxr--r-- 5 root root 99 10月 30 10:02 filename

//rh使用者能對目錄「path」下的「filename」檔案進行什麼操作呢?

//1. 對於「filename」檔案來說是rh「其他使用者」,不可讀寫檔案內容。但是rh對於path目錄具有【rwx】所有許可權,

所以如何使用者可以刪除該檔案!

linux系統檔案屬性詳解

當建立乙個檔案的時候,系統儲存了有關該檔案的全部資訊,包括 例 用touch命令建立乙個檔案 touch temp 然後用命令ls l檢視該目錄下檔案的屬性 中文版 root linux chenwy temp ls l 總用量 36 rw r r 1 root root 34890 10月 19 ...

Linux系統檔案屬性操作命令說明

語法 lsattr ar 引數說明 a 將隱藏檔案的屬性也列出來 r 連同子目錄的資料也一並列出來!範例 chattr i bash logout 新增乙個隱藏的 i 屬性,後面再細講 lsattr a 將當前目錄的檔案或目錄下的檔案所有屬性 包括隱藏屬性 列出 i bash logout bash...

linux作業系統的檔案屬性

對於linux作業系統,存放在系統中的檔案屬性一般有三種 linux系統中資料夾的預設許可權是rwxr xr x,換算成值為 4 2 1 1 4 1 4 也就是755。1 表示當前檔案為1個目錄,如果此位置為 表示為檔案,而不是目錄 2 代表所屬使用者的許可權是rwx 可讀 可寫 可執行 3 代表所...