Linux系統檔案和資料夾許可權總結

2021-07-14 07:13:30 字數 1629 閱讀 6353

總結下linux許可權 , 順便複習下:

概念:

linux系統許可權操作分為:

d

:表示資料夾

-:表示檔案r:

讀許可權,

值為4w

:寫許可權

,值為2x:

執行許可權

,值為1-rw

-r--

r--1

root

root

0jul

117:59

test_file.c

表示:資料夾test_dir擁有744許可權除了-

(第乙個字元)之後

,每三個為一組rw-r

--r-

-三組,-

表示沒該許可權

6表示r+w

+0的值,

即4+2

+0=64表示r+

0+0的值

,即4+

0+0=4

不清楚請看圖:

這裡解釋三組分別表示:

第一組: 檔案所屬使用者對檔案擁有的許可權 ,

第二組: 檔案所屬使用者組(包括該組員)對檔案擁有的許可權

第三組: 第一組和第二組之外的其它使用者對檔案擁有的許可權

****************************************

以上為理論基礎 , 下面解釋如何對檔案和資料夾賦予屬性:

兩種方式:

sudo chmod -r 761 test_file.c

------>  對檔案test_file.c賦予 :

第一組使用者可讀可寫可執行許可權 ( 7 ),

第二組使用者可讀可寫不可執行許可權 ( 6 ) ,

第三組使用者不可讀不可寫可執行許可權 ( 1 )

這裡的 7 = 4+2+1 = r+w+x

6 = 4+2+0 = r+w+0

1 = 0+0+1 = 0+0+x

2 .sudo chmod (u g o a ) (= - +) (w r x) test_file.c第二種方法中 , 不在計算w r x 的值

u表示第一組 , g表示第二組, o表示第三組 , a表示所有使用者

=表示該組只有等號右邊的許可權, - 表示改組減掉減號右邊屬性 , + 表示該組增加加號右邊屬性

w表示寫屬性 , r表示讀屬性 , x表示執行屬性

例子: 假設test_file.c屬性如下:

-rw-r--r-- 1 root root 0

jul117:

59 test_file.c

要將第二組增加可執行屬性:

sudo chmod g+x test_file.c

結果變成為:

-rw-r-xr-- 1 root root 0

jul117:

59 test_file.c

linux檔案許可權和資料夾許可權解讀

使用ll命令可以檢視當前資料夾下所有檔案的具體資訊 輸出結果的第乙個字段就是描述檔案和目錄許可權的編碼。這個欄位的第乙個字元代表了物件的型別 之後有3組三字元的編碼。每一組定義了3種訪問許可權 這3組許可權分別對應物件的3個安全級別 x execute 該檔案具有可以被系統執行的許可權 linux檔...

檔案和資料夾的許可權

1 修改檔案的屬主和屬組chown option owner group file.用法 owner owner group group 命令中的冒號可用.替換 r 遞迴 chown option reference rfile file.範例 root vinnywang wang ll rw r...

Linux 檔案和資料夾的操作許可權

由於 linux 是多使用者作業系統,所以基於安全的考慮,需要具備保障個人隱私和系統安全的機制。因此在使用 linux 系統的時候,經常會出現許可權的問題 比如 刪除檔案 安裝軟體 執行應用等等 期初遇到這些問題的時候,大部分都使用sudo或者是sudo chmod 777 file 後面會講解這個...