問題詳情

2 一般使用者利用 UNIX setuid()函式來設定一個執行檔,下列敘述何者正確?
(A)暫時性地把執行檔呼叫行程的 effective uid 換成執行檔擁有者的 uid
(B)永久性地把執行檔呼叫行程的 effective uid 換成執行檔擁有者的 uid
(C)暫時性地把執行檔呼叫行程的 real uid 換成執行檔擁有者的 uid
(D)永久性地把執行檔呼叫行程的 real uid 換成執行檔擁有者的 uid

參考答案

答案:A
難度:困難0.356265
統計:A(145),B(94),C(139),D(29),E(0)

用户評論

安身立命】評論

有效使用者ID[編輯]有效使用者ID(Effective UID,即EUID)與有效使用者組ID(Effective Group ID,即EGID)在建立與存取檔案的時候發揮作用;具體來說,建立檔案時,系統內核將根據建立檔案的行程的EUID與EGID設定檔案的所有者/組屬性,而在存取檔案時,內核亦根據存取行程的EUID與EGID決定其能否存取檔案。真實使用者ID[編輯]真實使用者ID(Real UID,即RUID)與真實使用者組ID(Real GID,即RGID)用於辨識行程的真正所有者,且會影響到行程傳送訊號的權限。沒有超級使用者權限的行程僅在其RUID與目標行程的RUID相符合時才能向目標行程傳送訊號,例如在父子行程間,子行程從父行程處繼承了認證資訊,使得父子行程間可以互相傳送訊號。暫存使用...

jimmy】評論

哪位大大有參考資料可以提供嗎? 感謝

大家加油.一起努力(已上榜】評論

setuid 函式主要功能為, 設定該檔案的"有效用戶"在操作的其間,具有該檔案的操作權限,因只有在操作期間所以稱為 "暫時性"