40. 在 UNIX-based 系統,下列何者可將 b1.txt 之權限設定為 owner 可讀 寫不可執行、 group 可讀寫不可執行、other 只可讀?
(A)chmod 467 b1.txt
(B)chmod 654 b1.txt
(C)chmod 664 b1.txt
(D)chmod 777 b1.txt。

答案:登入後查看
統計: A(5), B(30), C(74), D(10), E(0) #1646184

詳解 (共 1 筆)

#5044821

chmod是一條在Unix系統中用於控制使用者對檔案的權限的命令(change mode單詞字首的組合)和函式。只有檔案所有者和超級使用者可以修改檔案或目錄的權限。可以使用絕對模式(八進位數位模式),符號模式指定檔案的權限。

 

chmod命令可以使用八進位數來指定權限。檔案或目錄的權限位是由9個權限位來控制,每三位為一組,它們分別是檔案所有者(User)的讀、寫、執行,使用者群組(Group)的讀、寫、執行以及其它使用者(Other)的讀、寫、執行。歷史上,檔案權限被放在一個位元遮罩中,遮罩中指定的位元位設為1,用來說明一個類具有相應的優先級。 

#權限rwx二進位
7讀 + 寫 + 執行rwx111
6讀 + 寫rw-110
5讀 + 執行r-x101
4唯讀r--100
3寫 + 執行-wx011
2唯寫-w-010
1只執行--x001
0---000

例如, 765 將這樣解釋:

  • 所有者的權限用數字表達:屬主的那三個權限位的數字加起來的總和。如rwx ,也就是4+2+1 ,應該是7。
  • 使用者群組的權限用數字表達:屬組的那個權限位數字的相加的總和。如rw- ,也就是4+2+0 ,應該是6。
  • 其它使用者的權限數字表達:其它使用者權限位的數字相加的總和。如r-x ,也就是4+0+1 ,應該是5。


參考資料:維基百科

1
0