Linux | chmod命令

一、權限說明

-rw-r–r– :這是某個文件的權限位。
我們從這個權限位開始說明:

第一個橫槓:指定文件類型,表示該文件是一個普通文件。(所創建的文件絕大多數都是普通文件或符號鏈接文件)。

除去第一個橫杆,一共9個字符,用來設置用戶訪問文件的權限:
rw-:前三位,文件屬主可讀、寫
r–:中間三位,組用戶可讀
r–:最後三位,其他用戶只可讀

r 讀權限
w 寫/更改權限
x 執行該腳本或程序的權限

下面多舉幾個權限命令:

r-- --- --- 文文件屬主可讀,但不能寫或執行
r-- r-- --- 文文件屬主和屬組用戶(一般來說,是文件屬主所在的缺省組)可讀
r-- r-- r- - 文任何用戶都可讀,但不能寫或執行
rwx r-- r- - 文文件屬主可讀、寫、執行,屬組用戶和其他用戶只可讀
rwx r-x --- 文文件屬主可讀、寫、執行,屬組用戶可讀、執
rwx r-x r- x 文文件屬主可讀、寫、執行,屬組用戶和其他用戶可讀、執行
rw- rw- --- 文文件屬主和屬組用戶可讀、寫
rw- rw- r- - 文文件屬主和屬組用戶可讀、寫,其他用戶可讀
rw- rw- --- 文文件屬主和屬組用戶及其他用戶讀可以讀、寫,慎用這種權限
設置,因爲任何用戶都可以寫入該文件**重點內容**

下面是文件的七種類型:
d 目錄。
l 符號鏈接(指向另一個文件)。
s 套接字文件。
b 塊設備文件。
c 字符設備文件。
p 命名管道文件。
- 普通文件,或者更準確地說,不屬於以上幾種類型的文件。

二、命令說明

chmod命令絕對模式的一般形式爲:

chmod [mode] file

其中mode是一個八進制數。
在絕對模式中,權限部分有着不同的含義。每一個權限位用一個八進制數來代表,如:

0 4 0 0 文件屬主可讀
0 2 0 0 文件屬主可寫
0 1 0 0 文件屬主可執行

0 0 4 0 屬組用戶可讀
0 0 2 0 屬組用戶可寫
0 0 1 0 屬組用戶可執行

0 0 0 4 其他用戶可讀
0 0 0 2 其他用戶可寫
0 0 0 1 其他用戶可執行

在設定權限的時候,只需按照上面查出與文件屬主、屬組用戶和其他用戶所具有的權限相對應的數字,並把它們加起來,就是相應的權限表示。
可以看出,文件屬主、屬組用戶和其他用戶分別所能夠具有的最大權限值就是7。

比如:

chmod 666 rw- rw- rw- 賦予所有用戶讀和寫的權限
chmod 644 rw- r-- r- - 賦予所有文件屬主讀和寫的權限,所有其他用戶讀權限
chmod 744 rwx r-- r- - 賦予文件屬主讀、寫和執行的權限,所有其他用戶讀的權限
chmod 664 rw- rw- r- - 賦予文件屬主和屬組用戶讀和寫的權限,其他用戶讀權限
chmod 700 rwx --- --- 賦予文件屬主讀、寫和執行的權限
chmod 444 r-- r-- r- - 賦予所有用戶讀權限
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章