linux許可權的概念
linux下有兩種使用者:
超級使用者:在linux下可以不受限制的做任何事,其命令提示符是」#」;
普通使用者:只能做有限的事,其命令提示符是」$」。
命令:su [命令名]
功能:切換使用者
注意:
要從root使用者切換到普通使用者user,則使用su user.
要從普通使用者user切換到root使用者,只使用su (root可省略)。
linux許可權管理:
檔案訪問者的分類:
檔案和檔案目錄的所有者:u---user
檔案和檔案目錄的所有者所在的組使用者:g---group
其他使用者:o---other
檔案訪問許可權的種類:
讀(r):
對檔案而言,具有讀取檔案內容的許可權;
對目錄而言,具有瀏覽該目錄資訊的許可權。所以它支援ls指令操作
寫(w):
對檔案而言,具有修改檔案內容的許可權;
對目錄而言,具有刪除移動目錄內檔案的許可權。所以它支援touch、mkdir操作指令。
執行(x):
對檔案而言,具有執行檔案的許可權;
對目錄而言,具有進入目錄的許可權。所以它支援cd操作指令。
檔案許可權的表示方法:
a. 字元表示法*:
r-- 唯讀 -w- 只寫 --x 僅可執行 rw- 可讀可寫
-wx 可寫可執行 r-x 可讀可執行 rwx 可讀可寫可執行
--- 無許可權
b. 八進位制數值表示法
r 4 w 2 x 1 rw 6 rx 5 wx 3 rwx 7 --- 0
檔案訪問許可權的相關設定方法
a.chmod指令
功能:設定檔案的訪問許可權
格式:chmod [引數] 許可權 檔名
常用選項:
r 遞迴修改目錄檔案的許可權
注:只有檔案的擁有者和root才可以修改檔案的許可權
chmod命令許可權值的格式:
(1). 使用者識別符號+/-/=許可權符
+:向許可權範圍增加許可權
-:向許可權範圍取消許可權
=:向許可權範圍賦值許可權
使用者識別符號:u擁有者 g組使用者 o其他使用者 a所有使用者
例項:chmod a+x text.sh //給text.sh檔案的所有使用者都增加執行許可權
(2). 三位8進製數字
例項:chmod 664 text.sh //給檔案text.sh的主使用者和組使用者賦成可讀可寫,給其他使用者賦成僅可讀的許可權
b.chown指令
功能:修改檔案的擁有者
格式:chown [引數] 使用者名稱 檔名
c.chgrp指令
功能:修改檔案或目錄的組使用者
格式:chgrp [引數] 使用者組名 檔名
d.umask指令
功能:檢視或修改檔案掩碼
新建資料夾預設許可權=0666-許可權掩碼
新建目錄預設許可權=0777-許可權掩碼
格式:umask 許可權值
說明:將現有的訪問許可權減去許可權掩碼後,即可產生建立檔案時預設許可權。超級使用者預設掩碼值為0022,普通使用者預設掩碼值為0002.
例項:
umask //檢視
umask 044 //設定
t 貼上位
格式:chmod +t 檔名
功能:給檔案加 t 許可權
說明:當乙個目錄被設定為「貼上位」,則該目錄下的檔案只能由:
1.超級管理員刪除
2.該目錄的所有者刪除
3.該檔案的所有者刪除
注意:
在有x許可權下,加t才有效。
Linux中許可權
當你在linux下用命令ll 或者ls la的時候會看到這些字眼,這些字眼表示為不同使用者組的許可權 r read就是讀許可權 數字4表示 w write就是寫許可權 數字2表示 x excute就是執行許可權 數字1表示 讀 寫 執行三項許可權可以用數字表示,就是r 4,w 2,x 1。所以,rw...
Linux中的s t i a許可權
檔案許可權除了r w x外還有s t i a許可權 s 檔案屬主和組設定suid和guid,檔案在被設定了s許可權後將以root身份執行。在設定s許可權時檔案屬主 屬組必須先設定相應的x許可權,否則s許可權並不能正真生效 c h m o d命令不進行必要的完整性檢查,即使不設定x許可權就設定s許可權...
Linux中的檔案許可權
在linux中,所有的使用者被分成不同的使用者組,擁有不同的許可權,作為檔案訪問者的使用者來說,分成如下幾組 所有者u user 所在組的使用者g group 其他使用者o other。檔案也擁有基本許可權,如讀 r 寫 w 執行 x 等,而 則表示檔案沒有這項許可權,這裡也有一些特殊許可權,sui...