-2
我想知道euid,suid和ruid之間的區別。
我知道suid(設置用戶ID)是什麼,但我想知道這三者之間的區別。euid,suid和ruid在linux系統中的區別
我想知道euid,suid和ruid之間的區別。
我知道suid(設置用戶ID)是什麼,但我想知道這三者之間的區別。euid,suid和ruid在linux系統中的區別
進程具有有效的已保存的實際UID和GID。
有效的UID用於大多數訪問檢查,以及作爲進程創建的文件的所有者。非特權進程可以將其有效UID更改爲其保存的UID或其真實UID。
保存的UID用於以提升權限運行的進程需要臨時降低其權限的情況。該進程將其有效UID(通常爲root)更改爲非特權UID,並將其特權有效UID複製到已保存的UID。稍後,該進程可以通過將其有效的UID重新設置回保存的UID來恢復其提升的特權。
Real UID用於識別進程的真正擁有者並影響發送信號的權限。只有當發件人的真實或有效的UID與接收者的真實或保存的UID相匹配時,非特權過程才能發信號通知另一個過程。子進程從父進程繼承憑證,因此它們可以互相發信號。
https://en.wikipedia.org/wiki/User_identifier – user3439894