附加组ID是什么意思?
答案:2 悬赏:80
解决时间 2021-03-21 17:09
- 提问者网友:挣扎重来
- 2021-03-20 16:25
附加组ID是什么意思?
最佳答案
- 二级知识专家网友:白日梦制造商
- 2021-03-20 16:32
在没有附加组ID(Suplimentary ID)的年代,一个用户只能属于自已的同名组,例如chinsung的用户ID是1000,那么它只属于chinsung组,这个组的组ID也是1000,如果要访问一个属于ftp的文件,那么应该先将自己的组ID换成ftp的组ID才行。显然,这有点麻烦。于是自BSD4.2以后,出现了附加组ID的概念:一个用户可以属于一个组,还可以属于若干附加组;在进行权限校验时,不光检查这个用户所在的组,还要检查这个用户所在的附加组。这更贴近生活实际了,好比我们同时会在好几个项目组。。。
祝顺利!有问题,请追问.有帮助,望采纳.
祝顺利!有问题,请追问.有帮助,望采纳.
全部回答
- 1楼网友:统治我的世界
- 2021-03-20 17:22
回复 6# superwujc 貌似找到一个验证方法:分别把两个用户添加到多个不同的组中,使其中一个用户的uid成为real user id,另一个用户的uid成为effective user id,通过seteuid(2)之类的系统调用,或者执行set-user-id程序,使real user id和effective user id不同然后调用getgroups(2),分别将返回值与两个用户所属的附加组id进行比较,能够匹配的就是进程的supplementary group id不知这个思路是否正确,请各位大神指点一下,谢谢。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |