手机制造商原始出厂的手机并未开放root权限,获取root的方法都是不受官方支持的,因此,获取root的方法都是利用系统漏洞实现的。而不同手机厂商可能存在的漏洞不同,也就导致了不同手机root的原理可能不同。不过,不管采用什么原理实现root,最终都需要将su可执行文件复制到Android系统的/system分区下(例如:/system/xbin/su) 并用chmod命令为其设置可执行权限和setuid权限。为了让用户可以控制root权限的使用,防止其被未经授权的应用所调用,通常还有一个Android应用程序来管理su程序的行为。root的基本原理就是利用系统漏洞,将su和对应的Android管理应用复制到/system分区。
目前最广泛利用的系统漏洞是zergRush,该漏洞适用于Android 22-236的系统,因而可以适用于过半的Android系统手机。其它的漏洞还有Gingerbreak, psneuter等等。
进入recovery模式--->重启-->重启开始时按esc或者shift进入选择模式不是每次都能进入。
--->选择recovery 模式---->选择root
进入后执行命令行
chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo
可能会出现Read-only file system 的错误
先执行mount -o remount rw / 命令,重新挂载,然后再执行chown和chmod
然后reboot 重启机器。
因为安卓的系统核心是linux,root用户是linux系统里最高权限的用户,可以删除和更改任意的文件和配置,所以如果厂商开放了root用户给你用,很多时候由于病毒或者 *** 作不当就会造成手机系统损坏或者瘫痪,为了规避风险,所以给禁用掉了。
再说说开启root的原理,大多数root *** 作都是这个原理:
root其实就是获取android系统的root权限。至于原理:手机制造商原始出厂的手机并未开放root权限,获取root的方法都是不受官方支持的,因此,目前获取root的方法都是利用系统漏洞实现的。而不同手机厂商可能存在的漏洞不同,也就导致了不同手机root的原理可能不同。不过,不管采用什么原理实现root,最终都需要将su可执行文件复制到Android系统的/system分区下(例如:/system/xbin/su) 并用chmod命令为其设置可执行权限和setuid权限。为了让用户可以控制root权限的使用,防止其被未经授权的应用所调用,通常还有一个Android应用程序来管理su程序的行为。root的基本原理就是利用系统漏洞,将su和对应的Android管理应用复制到/system分区。(这个是我复制的维基百科的,如果你懂一点儿linux,那么这个过程就很好理解,如果不懂呢,那么你可以忽略掉。)
至于root的步骤,这个各个手机的步骤都不同。所以你可以去你相应手机的论坛里看看,就可以了。
以上就是关于华为C8812E 手机,已经解锁了,请大神教教我如何ROOT 和刷机。全部的内容,包括:华为C8812E 手机,已经解锁了,请大神教教我如何ROOT 和刷机。、sudo:/usr/bin/sudo 必须属于用户 ID 0(的用户)并且设置 setuid 位、ROOT权限问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)