Linux許可權及屬性

2021-10-03 11:34:59 字數 1969 閱讀 6975

一、檔案的所有者和所屬組

所有者是指檔案的擁有者,所屬組是指這個檔案屬於哪個使用者組(乙個使用者組可以擁有若干個使用者)。我們可以通過ls -l命令來檢視檔案屬性。

u:所有者(user)

g:所屬組(group)

o:其他非本群組使用者(others)

a:所有人(all)

二、檔案屬性

第1列

第一組為所有者(user)許可權

第二組為所屬組(group)許可權

第三組為其他其他非本群組使用者(others)

r代表可讀(read),數值為4

w代表可寫(write),數值為2

x代表可執行(execute),數值為1

第2列表示該檔案占用的節點,如果是目錄,那這個數值與該目錄下的子目錄數量有關。

第3列表示該檔案的所有者

第4列表示該檔案的所屬組

第5列表示該檔案的大小

第6、7、8列表示該檔案最後一次被修改的時間

第9列表示檔名

chgrp修改檔案或目錄的所屬組,其格式為:chgrp 【組名】 【檔名】加-r選項,可更改該目錄下的子目錄和子檔案

chown更改檔案所有者,其格式為:chown 【-r】 使用者名稱:組名 檔名這裡的-r只適用於目錄,作用是級聯更改

chmod修改檔案許可權,其格式為:chmod 【-r】 xyz 檔名這裡的xyz表示數字。例如:rwxrw—用數字表示為760,其演算法為rwx=4+2+1=7 rw-=4+2+0=6 —=0+0+0=0

umask更改檔案預設許可權,其格式為umask ***(***代表數字)預設情況下目錄的許可權755,普通檔案的許可權為644。umask數值代表的含義為預設值需要減掉的許可權

符號型別改變許可權:

例如:rwxrw----

所屬組可讀可寫可執行,其他人可讀可寫可執行:chmod og=rwx 檔名

或 chmod g=rwx,o=rwx 檔名

或 chmod g+x 檔名 chmod o+r+w+x 檔名

修改檔案的特殊屬性

格式:chattr [±=][asaci] [檔案或者目錄名]

a:增加該屬性後,表示檔案或目錄的atime將不可更改

s:增加該屬性後,會將資料同步寫入磁碟

a:增加該屬性後,表示只能追加不能刪除,非root使用者不能設定該屬性

c:增加該屬性後,表示自動壓縮該檔案,讀取時自動解壓

i:增加該屬性後,表示檔案不能刪除、重新命名、設定鏈結、寫入以及新增資料

格式:lsattr 【-ar】 檔名/目錄名

-a:連同隱藏檔案一同列出

-r:連同子目錄的資料一同列出

在linux下搜尋檔案

-b:只查詢二進位制的檔案

-m:只查詢幫助檔案(在man目錄下的檔案)

-s:只查詢源**檔案

+n/-n:表示訪問的時間大於或小於n天的檔案

-ctime +n/-n:表示寫入、更改inode屬性的時間大於或小於n天的檔案

-mtime +n/-n:表示寫入的時間大於或小於n天的檔案

linux檔案屬性及許可權

學習linux的基礎知識,對檔案屬性的清除認識是重點之一 在罈子裡發現這方面的帖子不是很多,所以,給大家找了點資料,整理一下發出來 希望對大家有所幫助 首先我們root登入系統後輸入ls al 會有如下所示 root tsai root ls al total 64 drwxr x 4 root r...

Linux檔案目錄屬性及許可權詳解

檔案許可權的概念 普通檔案屬性及許可權 2.1 檢視檔案屬性 2.2 修改檔案屬性及許可權 檔案及目錄許可權的意義 3.1 許可權對於檔案的意義 3.2 許可權對於目錄的意義 3.3 案例 摘自鳥哥的私房菜 檔案與目錄的預設許可權和隱藏屬性 4.1 檔案預設許可權 4.2 檔案隱藏屬性 大家在使用l...

linux如何更改檔案許可權及屬性

1.linux檢視檔案詳細資訊,ls l 2.更改檔案使用者組。使用命令chgrp,命令如下 注意,新使用者組名必須在 etc group檔案中存在,r屬性表示遞迴修改某個目錄下的所有子檔案的使用者組,常用於修改乙個目錄。如 再普通使用者下 sudo chgrp r my linux patch m...