Linux uid

Linux uid

  • RUID, EUID,SUID來表示實際用戶ID,有效用戶ID,設置用戶ID

    introduction

  • RUID, 用於在系統中標識一個用戶是誰,當用戶使用用戶名和密碼成功登錄後一個UNIX系統後就唯一確定了他的RUID.
  • EUID, 用於系統決定用戶對系統資源的訪問權限,通常情況下等於RUID。
  • SUID,用於對外權限的開放。跟RUID及EUID是用一個用戶綁定不同,它是跟文件而不是跟用戶綁定。
exec (w.o. suid) exec (w. suid) setuid (w. root) setuid (w.o. root)
ruid 不變 不變 變成 uid 不變
euid 不變 變成 suid 變成 uid 變成 uid
suid 不變 (從 euid 複製過來) 不變 (從 euid 複製過來) 變成 uid 不變

reference