總結下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 後面會講解這個...