本文由譽天紅帽認證楊老師整理分享!
在上一期,我們為大家分享了RHEL8系統的基本操作命令,掌握了掌握在Linux系統中常用的檔和目錄管理方式。
具體詳情可以點選傳送門檢視:【譽天紅帽入門指南】第四期:系統的基本操作命令。
好了,回顧結束,下面我們繼續為大家帶來 RHEL 8.0 的知識分享。在Windows作業系統中我們通常透過檔和目錄的內容來設定文許可權,以達到保護檔的目的,在Linux系統下,使用許可權來保護資源的安全也同樣是一種不錯的選擇。
一、許可權的辨識
➤ 1.1 利用ls –l檢視檔的許可權,利用ls –ld檢視目錄的許可權。
二、 許可權的檢視與認識
➤ 2.1 許可權的檢視
① 檔類別
- 普通檔;
d 目錄;
l 軟連結;
s 套接字;
c 字元器材;
② 檔的許可權
rw-|r--|r--
u g o
u: user 擁有人
g: group 擁有組
o: other 其他人
③ 檔硬連結個數,檔內容被系統記錄的個數
④ 檔擁有者
⑤ 檔的擁有組
⑥ 檔的大小
⑦ 檔最後一次被修改的時間
⑧ 檔名
三、 修改檔的擁有人和擁有組
➤ 3.1 使用chown修改file。txt檔的擁有人由root改為user1
➤ 3.2 使用chgrp修改file.txt檔的擁有組為user1
➤ 3.3 同時修改file.txt的擁有人和擁有組分別為 root和user1
➤ 3.4 修改/data目錄以及該目錄下所有的檔和子檔的擁有人均為user1
➤ 3.5 修改 /data目錄以及該目錄下所有的檔和子檔的擁有組均為user1
四、 修改檔的許可權
➤ 4.1 檔許可權的作用
檔的許可權總共有三種:r(可讀),w(可寫),x(可執行)
r
對檔 是否可以檢視檔中的內容
對目錄 是否可以檢視目錄中的檔
w
對檔 是否可以改變檔中記錄的字元
對目錄 是否可以在目錄中管理檔,是否可以更改目錄中檔的後設資料
x
對檔 是否可以透過檔名稱呼叫檔內記錄的程式
對目錄 是否可以進入此目錄
註意: 刪除檔需要w和x的權力
r和x許可權基本上是都給或者都不給
w許可權出現在rx之後.
➤ 4.2 修改檔的許可權
<4.2.1> 使用字元的方式修改
修改檔file.txt的許可權為擁有人可以讀寫、擁有組可以讀寫執行、其他人唯讀,使用chmod <u|g|o> <+|-|=> <r|w|x> 檔|目錄,ugo和+-=和rwx之間可以隨意組合。
方式一:chmod u=rw,g=rwx,o=r file.txt
方式二:chmod g+wx file.txt
<4.2.2> 使用數碼的方式修改
讀,許可權是二進制的100,十進制是4;
寫,許可權是二進制的010,十進制是2;
執行,許可權是二進制的001,十進制是1;
具備多個許可權,就把相應的 4、2、1 相加就可以了:
若要 rwx 則 4+2+1=7
若要 rw- 則 4+2=6
若要 r-x 則 4+1=5
若要 r-- 則 =4
若要 -wx 則 2+1=3
若要 -w- 則 =2
若要 --x 則 =1
若要 --- 則 =0
使用數碼的方式修改檔file.txt的許可權為擁有人可以讀寫、擁有組可以讀寫執行、其他人唯讀。