链接
详细的解释和实践
stackexchange上对于使用了setuid的程序为什么不能修改其他用户代码的解释:
because at the time of password change the real user id is checked not the effective user id
linux的setuid权限解释
原文:http://www.cnblogs.com/lzhdcyy/p/6919847.html