日期:2014-05-16  浏览次数:20869 次

有效用户(组)ID 实际用户(组)ID 设置用户(组)ID的区别是什么
RT!!!!!!!!!!!
------解决方案--------------------
看passwd的权限

root@primary:~# ll /usr/bin/passwd
-rwsr-xr-x 1 root root 34740 Feb 16  2011 /usr/bin/passwd

一般情况下,有效用户ID与实际用户ID相同。
对于设置用户ID,考虑在普通用户下执行passwd更改密码,需要root权限,而更改自身密码是不需要直接获取root权限的,所以将其设置了“设置用户”权限位rws,其执行时实质上是按照root用户权限来执行的。
详见:
http://blog.csdn.net/guosha/article/details/2679334
------解决方案--------------------
我也没完全搞清楚。。。
看看这个
http://my.oschina.net/u/437275/blog/63148
------解决方案--------------------
1、实际用户ID和实际用户组ID:标识我是谁(据说这是一个变态的哲学问题,难死一片哲学家)。也就是登录用户的uid和gid,比如我的Linux以simon登录,在Linux运行的所有的命令的实际用户ID都是simon的uid,实际用户组ID都是simon的gid(可以用id命令查看)。 
2、有效用户ID和有效用户组ID:进程用来决定我们对资源的访问权限。一般情况下,有效用户ID等于实际用户ID,有效用户组ID等于实际用户组ID。当设置-用户-ID(SUID)位设置,则有效用户ID等于文件的所有者的uid,而不是实际用户ID;同样,如果设置了设置-用户组-ID(SGID)位,则有效用户组ID等于文件所有者的gid,而不是实际用户组ID。