以下程序用root执行能得出setuid和seteuid的区虽和使用,可以肯定的是内核对权限的提升有了越来越多的限制
所以估计如果需要提升权限,必需要提供一个root id 执行的服务提供临时的权限提升,目前的内核根本上堵死直接修改uid提升权限的危险做法,所以新内核普通用户不能用mxd拔号也很正常了,新内核停止了rp-pppoe-gui组件的权限提升方法。
还可以给passwd这个指令设置s标志,不管你加了suid权限还是去掉,MGC下普通用户无法用passwd更换自己的密码。。。,所以解决普通用户权限的问题只能依靠已经成为标准权限服务的组件,具体的我希望nihui能给个有效的例程以供大家学习(上回两个例子没一个可以用)。