更改徑物權限(這裡講的是一般權限,事實上還有特殊權限,在其他章節提到):
更改徑物權限,只有徑物擁有者與root才有此權力。其命令之寫法有兩種:
(1) chmod 選項 abc 徑物名稱
(1-1) 選項可以是:
※ -R:若徑物是個目錄,這個選項表示該目錄下的所有檔案盒子目錄也一併改為這個權限。若徑物是個檔案,則沒影響。
※ 若選項不寫,表示只更該當前徑物的權限。
(1- 2) 其中的a、b、c是數值為0~7的整數,分別代表「擁有者權限」、「群組權限」、「外人權限」。其數值代表「讀」、「寫」、「執行」三個權限的分數加總。
可讀得4分,不可讀得0分。
可寫得2分,不可寫得0分。
可執行得1分,不可執行得0分。
總分為將三項分數加總,如下表:
讀(4) |
寫(2) |
執行(1) |
加總 |
總分 |
不可 |
不可 |
不可 |
0+0+0 |
0 |
不可 |
不可 |
可 |
0+0+1 |
1 |
不可 |
可 |
不可 |
0+2+0 |
2 |
不可 |
可 |
可 |
0+2+1 |
3 |
可 |
不可 |
不可 |
4+0+0 |
4 |
可 |
不可 |
可 |
4+0+1 |
5 |
可 |
可 |
不可 |
4+2+0 |
6 |
可 |
可 |
可 |
4+2+1 |
7 |
※ 如:chmod 775 徑物名稱,表示該徑物的權限被設定為:
權限: |
擁有者權限 |
群組權限 |
外人權限 |
分數: |
7 |
7 |
5 |
意義: |
可讀、可寫、可執行 |
可讀、可寫、可執行 |
可讀、不可寫、可執行 |
(2) chmod 權限設定串 徑物名
其中,「權限設定串」由「子權限設定串」構成,子權限設定串語法為:
αβγ #說明如下
※ α是要設定權限的身分,字面值可以是:
u:代表「擁有者」。
g:代表「群組」。
o:代表「外人」。
a:代表「擁有者、群組、外人三者皆是」。
※ β是運算符號,字面值可以是:
=:γ字面值提到的權限設為「允許」,γ字面值中沒有提到的部分設為「不允許」。
+:γ字面值提到的權限設為「允許」,γ字面值中沒有提到的部分不影響
-:γ字面值提到的權限設為「不允許」,γ字面值中沒有提到的部分不影響。
※ γ字面值可以是:
rwx:提到讀、寫、執行。
rw:提到讀、寫。
rx:提到讀、執行。
r:提到讀。
wx:提到寫、執行。
w:提到寫。
x:提到執行。
空字串:什麼都沒提到。
※ 子權限設定串之間,可以用逗號 , 相隔(除了逗號外,不能存在任何其他字元,當然也不能存在空白字元),構成一個權限設定串。實際例子如:
chmod u=rwx,g=rx,o-w tt.txt
表示tt.txt這個檔案的權限被更改成:
擁有者權限 |
群組權限 |
外人權限 |
可讀、可寫、可執行 |
可讀、不可寫、可執行 |
不可寫 讀、執行的權限不更改 |
再一個例子,如:
chmod a+rw tt.txt
表示tt.txt這個檔案的權限被更改成:
擁有者權限 |
群組權限 |
外人權限 |
可讀、可寫 執行的權限不更改 |
可讀、可寫 執行的權限不更改 |
可讀、可寫 執行的權限不更改 |
留言列表