主要摘至《鳥哥的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 代表所...