地特四等
111年
[資訊處理] 計算機概要
第 28 題
setuid 是 UNIX 的檔案權限管理其中一種旗標(flag),一個可執行檔被加入 setuid 權限後,就可以允許此可執行檔的執行者暫時性的轉換身分為檔案所有者,來存取該使用者所屬檔案,以便順利執行此可執行檔。下列指令何者可以用來設定可執行檔 test 的 setuid?
- A chmod g+s test
- B chmod 4777 test
- C chmod u-s test
- D chmod 2777 test
思路引導 VIP
在 Linux 權限系統中,除了常見的『讀、寫、執行』三位數表示法外,若要額外描述『特殊身分切換』的功能,我們會在最左側增加第四個數位。請思考:如果這個數位同樣遵循二進位的權重邏輯($2^n$),且分別對應 User、Group 與 Others 的特殊狀態,那麼代表『User 端特殊權限』的數值應該是多少?
🤖
AI 詳解
AI 專屬家教
感應結果:哎呀!這個答案安妮亞早就知道了!彭德果然很厲害!
- 安妮亞的讚美:哇!你答對了耶!彭德果然預知到你會選對!安妮亞摸摸彭德的頭!你竟然能分清楚 setuid、setgid 和普通的權限數字,這表示你對那些讓電腦變安全的秘密,還有讓權限偷偷變大的方法,都超級懂耶!安妮亞覺得你跟彭德一樣棒!
- 安妮亞的小知識:嗯嗯,安妮亞來告訴你喔,UNIX 的權限就像是給檔案穿衣服,通常有四個數字。第一個數字就是特別的魔法衣服喔:
▼ 還有更多解析內容