Linux中的許可權

2021-08-21 13:15:22 字數 2371 閱讀 1002

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...