首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >linux系统中euid、suid和ruid的区别

linux系统中euid、suid和ruid的区别
EN

Stack Overflow用户
提问于 2015-11-29 12:33:31
回答 1查看 7.3K关注 0票数 0

我想知道euid,suid和ruid之间的区别。

我知道suid(set用户ID)是什么,但我想知道这3之间的区别。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-29 13:34:43

进程具有有效的、保存的、真实的UID和GID。

有效UID用于大多数访问检查,并用作进程创建的文件的所有者。非特权进程只能将其有效UID更改为保存的UID或实际的UID。

当以提升的权限运行的进程需要暂时降低其权限时,将使用保存的UID。该进程将其有效UID (通常是根用户)更改为非特权UID,并将其特权有效UID复制到保存的UID中。稍后,进程可以通过将其有效UID重置回保存的UID来恢复其提升的权限。

实UID用于识别进程的真正所有者并影响发送信号的权限。只有当发送方的真实或有效的UID与接收方的真实UID或保存的UID匹配时,非特权进程才能发出另一个进程的信号。子进程继承父进程的凭据,因此它们可以相互发送信号。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33982789

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档