一、權限說明
-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- - 賦予所有用戶讀權限