2015-11-29 18 views

回答

1

進程具有有效的已保存的實際UID和GID。

有效的UID用於大多數訪問檢查,以及作爲進程創建的文件的所有者。非特權進程可以將其有效UID更改爲其保存的UID或其真實UID。

保存的UID用於以提升權限運行的進程需要臨時降低其權限的情況。該進程將其有效UID(通常爲root)更改爲非特權UID,並將其特權有效UID複製到已保存的UID。稍後,該進程可以通過將其有效的UID重新設置回保存的UID來恢復其提升的特權。

Real UID用於識別進程的真正擁有者並影響發送信號的權限。只有當發件人的真實或有效的UID與接收者的真實或保存的UID相匹配時,非特權過程才能發信號通知另一個過程。子進程從父進程繼承憑證,因此它們可以互相發信號。

相關問題