zxb1668956679 发表于 2015-5-8 15:20:59

RooT的问题

我去掉了su.c中的下面这段限制
    if (myuid != AID_ROOT && myuid != AID_SHELL) {
      fprintf(stderr,"su: uid %d not allowed to su\n", myuid);
      return 1;
    }
编译后执行su命令发现在setgid(gid) || setuid(uid) 这地方报错返回-1,gid和uid的值都为0,也就是root的用户组

mono 发表于 2015-8-17 10:47:17

嗨,您的问题解决了吗?
我也碰到了这个问题,可以指点一下吗

风之空响 发表于 2015-8-18 15:51:24

你这种获取root的改法在4.2.2及以前是可以的。但是4.4.2之后已经不行了
页: [1]
查看完整版本: RooT的问题