18 在Unix/Linux系統中,S_IRUSR常數代表什麼權限?
(A) 擁有者讀取權限
(B) 擁有者寫入權限
(C) 擁有者執行權限
(D) 群組讀取權限
答案:登入後查看
統計: A(2), B(2), C(1), D(0), E(0) #3399865
統計: A(2), B(2), C(1), D(0), E(0) #3399865
詳解 (共 2 筆)
#7318841
【第一步:找關鍵字】
關鍵字:
-
S_IRUSR(權限常數)
-
I(read)
-
USR(user)
? 這題其實是「拆字題」
? 看懂名稱就能解出來
【第二步:白話翻譯】
這題在問:
? 「S_IRUSR 這個代號,到底代表哪一種權限?」
【第三步:解題思路】
這題在考什麼觀念?
? Unix 檔案權限常數命名規則
解題步驟
-
拆解 S_IRUSR
-
分別理解每一段
-
組合意思
原理與規則(拆字教學)
? S_IRUSR 可以拆成三段:
-
S_:代表權限(stat)
-
R(Read):讀取
-
USR(User):擁有者
? 合起來就是:
「使用者(擁有者)的讀取權限」
【第四步:選項分析】
(A) 為什麼對?
✔ 正確(本題答案)
? S_IRUSR =
User(擁有者) + Read(讀取)
(B) 為什麼錯?
✘ 錯
寫入權限是:
? S_IWUSR(W = write)
(C) 為什麼錯?
✘ 錯
執行權限是:
? S_IXUSR(X = execute)
(D) 為什麼錯?
✘ 錯
群組讀取權限是:
? S_IRGRP(GRP = group)
【觀念補充與延伸】
核心觀念定位
? Unix/Linux 權限管理
? 必考基本題(記憶+理解)
權限命名規則(超重要)
| 類型 | 縮寫 |
|---|---|
| 使用者 | USR |
| 群組 | GRP |
| 其他人 | OTH |
| 權限 | 縮寫 |
|---|---|
| 讀取 | R |
| 寫入 | W |
| 執行 | X |
常見組合表
| 常數 | 意義 |
|---|---|
| S_IRUSR | 使用者讀 |
| S_IWUSR | 使用者寫 |
| S_IXUSR | 使用者執行 |
| S_IRGRP | 群組讀 |
| S_IROTH | 其他人讀 |
觸類旁通(舉一反三)
對比概念
-
chmod 數字表示法
? 4 = read
? 2 = write
? 1 = execute
變化題型
-
問:S_IWGRP 是什麼?
? 群組寫入權限
【記憶口訣】
? 「USR 是主人,R 是讀」
【常見陷阱】
學生最容易搞混的地方
USR、GRP、OTH 混在一起
心理盲點
看到一堆英文縮寫就亂猜
避坑指南
? 解這類題只做一件事:
拆字!拆字!拆字!
0
0