实际用户ID、有效用户ID、有效用户ID副本(保存设置用户ID)、设置用户ID开关(设置用户ID位)
发布日期:2021-05-07 03:15:48 浏览次数:19 分类:精选文章

本文共 647 字,大约阅读时间需要 2 分钟。

最近在看《UINIX高级环境编程》,被标题所述的几个ID给整蒙圈了,今天查阅了别人的博客,对于这几个ID有了深刻一点的理解。下面我将用通俗易懂的语言来介绍这几个ID,以帮助大家理解。

  • 实际用户ID:所谓实际用户ID,就是系统对你的标识。相当于你第一次登录系统时,系统给了你一个令牌,既然是标识,肯定每个人的令牌是不一样的。系统不认你长什么样,只要看到你的令牌他就知道是你。也就是说,每个人的用户ID是唯一的,假如两个人的令牌一样,那么系统对用户的管理就乱套了。但是,root用户比较特殊,它具有特权,他可以给你换一个令牌(更换用户的ID),也可以把你的令牌没收(注销用户)。每当你进入系统后,你的令牌就是你身份的象征,就代表着你。

  • 有效用户ID:一个用户有着什么样的权限,取决于它手上的令牌。但是,你可以用你的令牌暂时把别人的令牌交换过来,但是交换后,你要把借的还回去,但是你给别人的别人却不还给你。(例如:你可以把root的令牌借过来,这样你的实际的权限就提升了,在借到令牌的期间整个系统唯你是用。)

  • 有效用户ID副本(官方名称:保存设置用户ID):不对等的交换,可能会使得你手上无令牌可用,为了避免这种情况,你在交换令牌前,需要复刻一份自己的令牌。以便再和别人不对等的交换令牌后,你还可以拥有和交换前一样的令牌。

  • 设置用户ID开关(官方名称:设置用户ID位):这个位相当于你是否对外开放,也就是是否愿意把令牌借给别人,你是主动的,别人是被动的。如果你愿意交换,可能就会有人进行不对等的交换。

上一篇:linux多线程编程
下一篇:对用户ID、组ID、附属组ID、有效、实际、设置用户、设置组ID等的理解

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2025年04月07日 02时37分59秒