实际用户ID、有效用户ID、有效用户ID副本(保存设置用户ID)、设置用户ID开关(设置用户ID位)

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

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

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

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

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

posted @ 2020-02-27 21:27  江南又一春  阅读(271)  评论(0编辑  收藏  举报