首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ID继承-哪个ID?

ID继承-哪个ID?
EN

Unix & Linux用户
提问于 2019-01-14 17:26:16
回答 1查看 229关注 0票数 2

我正在学习UNIX文件权限/ ID继承,并想澄清一下:

我有以下权限、用户、组和文件的列表:

代码语言:javascript
复制
-rwxr-xr-x userA  A   foo
-rw-rwsr-x userB  B   bar
  • RealUID of userA为100,GroupID of userA为240
  • RealUID of userB为102,GroupID of userB为241

我需要知道如果userB执行foo会发生什么:

  1. 用户B的RealUID会变成RealUID吗?
  2. 用户B的EffectiveUID会变成EffectiveUID吗?

由于userB正在执行userA文件,所以userB的RealUID是否保存到SavedUID中,然后在执行后恢复正常?

执行文件是否也会更改userB的GroupID?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2019-01-14 18:25:55

首先,用户没有RealUID,用户有UID。时期。(与GIDs相对应的情况要复杂一些)。

进程有实际的UID和有效的UID(还有更多)。

其次,执行文件永远不会更改进程的实际UID或实际GID。

第三,执行foo不会更改进程的任何in,因为它没有在其高级模式中设置新的setUID或setGID位。

当你不问任何问题的时候,你为什么要费心去规定一个文件bar,它的模式中设置了setGID位呢?

请做更多的研究和编辑你的问题,以使更连贯。

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

https://unix.stackexchange.com/questions/494464

复制
相关文章

相似问题

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