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
統計: 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 | 讀 + 寫 + 執行 | rwx | 111 |
| 6 | 讀 + 寫 | rw- | 110 |
| 5 | 讀 + 執行 | r-x | 101 |
| 4 | 唯讀 | r-- | 100 |
| 3 | 寫 + 執行 | -wx | 011 |
| 2 | 唯寫 | -w- | 010 |
| 1 | 只執行 | --x | 001 |
| 0 | 無 | --- | 000 |
例如, 765 將這樣解釋:
- 所有者的權限用數字表達:屬主的那三個權限位的數字加起來的總和。如rwx ,也就是4+2+1 ,應該是7。
- 使用者群組的權限用數字表達:屬組的那個權限位數字的相加的總和。如rw- ,也就是4+2+0 ,應該是6。
- 其它使用者的權限數字表達:其它使用者權限位的數字相加的總和。如r-x ,也就是4+0+1 ,應該是5。
參考資料:維基百科
1
0