close

按此前往linux完整教學目錄

 

 

更改徑物權限(這裡講的是一般權限,事實上還有特殊權限,在其他章節提到)

更改徑物權限,只有徑物擁有者與root才有此權力。其命令之寫法有兩種:

(1) chmod 選項 abc 徑物名稱

(1-1) 選項可以是:

-R:若徑物是個目錄,這個選項表示該目錄下的所有檔案盒子目錄也一併改為這個權限。若徑物是個檔案,則沒影響。

若選項不寫,表示只更該當前徑物的權限。

(1- 2) 其中的abc是數值為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這個檔案的權限被更改成:

擁有者權限

群組權限

外人權限

可讀可寫

執行的權限不更改

可讀可寫

執行的權限不更改

可讀可寫

執行的權限不更改

 

 

 

上一篇:linux 更改擁有者與群組

下一篇:linux 檔案或目錄的特殊權限

arrow
arrow
    創作者介紹
    創作者 埃伯 的頭像
    埃伯

    程式語言教學

    埃伯 發表在 痞客邦 留言(0) 人氣()