Firefly开源社区

打印 上一主题 下一主题

RooT的问题

17

积分

0

威望

0

贡献

游客

积分
17

RooT的问题

发表于 2015-5-8 15:20:59      浏览:7296 | 回复:2        打印      只看该作者   [复制链接] 楼主
我去掉了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的用户组
回复

使用道具 举报

15

积分

0

威望

0

贡献

技术小白

积分
15
发表于 2015-8-17 10:47:17        只看该作者  沙发
嗨,您的问题解决了吗?
我也碰到了这个问题,可以指点一下吗
回复

使用道具 举报

742

积分

68

威望

68

贡献

技术大神

Rank: 3Rank: 3

积分
742
QQ
发表于 2015-8-18 15:51:24        只看该作者  板凳
你这种获取root的改法在4.2.2及以前是可以的。但是4.4.2之后已经不行了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表