Linux檔案許可權

2021-08-25 18:03:02 字數 1934 閱讀 1790

linux檔案或目錄的許可權是和使用者和使用者組聯絡在一起的,所以也需要理解這部份內容。

每個檔案或目錄都有一組9個許可權位,每三位被分為一組,他們分別是屬主權限位(佔三個位置 )、使用者組許可權位(佔三個位置)、其它使用者許可權位(佔三個位置)。比如rwxr-xr-x ,我們數一下就知道是不是9個位置了,正是這9個許可權位來控制檔案屬主、使用者組以及其它使用者的許可權。

關於許可權位;

linux檔案或目錄的許可權位是由 9 個許可權位來控制,每三位為一組,它們分別是檔案屬主(ower)的讀、寫、執行,使用者組(group)的讀、寫、執行以及(other)其它使用者的讀、寫、執行;

檔案屬主: 讀r、寫w、執行x

用 戶 組 : 讀r、寫w、執行x

其它使用者: 讀r、寫w、執行x

如果許可權位不可讀、不可寫、不可執行,是用-來表示。

對於普通檔案的讀、寫、執行許可權可以這樣理解:

可讀:意味著我們可以檢視閱讀;

可寫:意味著,可以修改或刪除(不過刪除或修改的許可權受父目錄上的許可權控制);

可執行:意味著如果檔案就可以執行,比如二進位制檔案(比如命令),或指令碼(要用指令碼語言直譯器來解釋執行)。

比如:-rwx------ 1 root root 57 2011-03-08 17:00 hehe.txt

改變許可權的命令 chmod

chmod 是用來改變檔案或目錄許可權的命令,但只有檔案的屬主和超級許可權使用者root才有這種許可權。通過chmod 來改變檔案或目錄的許可權有兩種方法,一種是通過八進位制的語法,另一種是通過助記語法;

現在用助記語法解釋含義

chmod 的助記語法相對簡單,對檔案或目錄許可權的改變時,是通過比較直觀的字元的形式來完成;在助記語法中,相關字母的定義;

使用者或使用者組定義:

u 代表屬主

g 代表屬組

o 代表其它使用者

a 代表屬主、屬組和其它使用者,也就是上面三個使用者(或組)的所有;

許可權定義字母:

r 代表讀許可權;

w 代表寫許可權;

x 代表執行許可權;

許可權增減字元;

- 代表減去相關許可權;

+ 代表增加相關許可權;

示例一:

[root@fengge ~]# ls -l /home/lijing/yes total 4 -rwx------ 1 root root 57 2011-03-08 17:00 hehe.txt [root@fengge ~]# chmod o+wrx /home/lijing/yes/hehe.txt [root@fengge ~]# ls -l /home/lijing/yes total 4 -rwx---rwx 1 root root 57 2011-03-08 17:00 hehe.txt [root@fengge ~]#

用助記語法比較靈活,組合起來比較方便;比如;

u=r+x 為檔案屬主新增讀寫許可權;

ug=rwx,o=r 為屬主和屬組新增讀、寫、執行許可權,為其它使用者設定讀許可權。

a+x 為檔案的屬主、屬組和其它使用者新增執行許可權;

g=u 讓檔案的屬組和屬主和許可權相同;

對於目錄許可權的設定,要用到-r引數;

和八進位制方法一樣,如果我們為乙個目錄及其下的子目錄和檔案具有相同的屬性,就可以用-r引數;

[root@localhost ~]# chmod -r a+rwx /home/lijing/yes/

Linux檔案許可權

linux使用者分為 擁有者 組群 group 其他 other linux系統中,預設的情況下,系統中所有的帳號與一般身份使用者,以及root的相關資訊,都是記錄在 etc passwd檔案中。每個人的密碼則是記錄在 etc shadow檔案下。此外,所有的組群名稱記錄在 etc group內!圖...

Linux檔案許可權

linux使用者分為 擁有者 組群 group 其他使用者 other linux系統中,預設的情況下,系統中所有的帳號與一般身份使用者,以及root的相關資訊,都是記錄在 etc passwd檔案中。每個人的密碼則是記錄在 etc shadow檔案下。此外,所有的組群名稱記錄在 etc group...

linux檔案許可權

檔案的許可權由三個部分組成 u user g group o other 每個部分的許可權又分別 r 4讀 w 寫2 x 執行1 下面以 var www資料夾設定許可權,了解如何設定檔案許可權 chmod a x var www 所有人都可進入 chmod a x var www 所有人都不可進入 ...