从零开始Desire HD刷机指南 —— 第五章:什么是root

原文地址:http://blog.sina.com.cn/s/blog_722b43a60100q5hz.html

本教程由symen 原创,转载请注明出处。

 

 

刚开始接触刷机的朋友碰到最多的一个词,恐怕就是root 了,到底什么是root ,下面我们就会讲到。

 

Windows 系统大家应该都比较熟悉,其中,管理员用户叫做administrator ,在操作系统里,这个用户具备最高的权限,有了它,你可以对操作系统进行各种操作。

 

那么,谷歌的android 系统呢?android 系统是基于linux 的,而linux 又是基于unix 的,linuxunix 都是操作系统的名字,和windows 操作系统工作原理不同而已。在unix 系统里面,管理员用户就叫做root ,只有root 才具备最高级别的管理权限。类似于windows 里面的administrator

 

unix 系统提供一个命令,名字叫:su ,什么是su 呢?

 

再说下我们熟悉的windows 吧,在windows 里面,如果你使用一个非管理员用户登陆系统,有时候我们又需要在管理员用户下才能完成一些工作,比如,有些程序就需要用管理员的身份来运行,怎么办?一个是注销该用户,然后用管理员用户登陆,还有一种方法,在windows7 里面,我们可以通过右键,选择“以管理员身份运行”来完成我们要做的工作,这样就不用来回切换用户了。

 

那么在linux 下面,su 就是用来完成这样的工作的。当我们需要用管理员的身份来运行程序的时候,我们可以通过su 来切换到root 用户下。但官方的手机系统里面,为了安全起见,是不带有这个命令文件的,使得我们无法得到系统管理员的高级权限。

 

既然官方没有给我们提供这样的便利条件,我们可以自己来创造。前面的文章介绍过,手机的ROM 就相当于电脑的硬盘,也有自己的目录和各种文件,而我们把su 放进rom 的相关目录下(比如system/xbin/ )的这个过程就叫做rooting ,大家经常在论坛里看到的,说要把手机root ,其实就是说的这个过程,我们称之为rooting 似乎更为恰当些。把su 放进手机里面的同时,我们也就具备了通过su 来切换到root 用户的条件。

 

为了防止不良软件也取得root 用户的权限,当我们在rooting 的过程中,还会给系统装一个程序,用来作为运行提示,由用户来决定,是否给予最高权限。这个程序的名字通常叫做superuser

 

当某些程序执行su 指令想取得系统最高权限的时候,superuser 就会自动启动,拦截该动作并作出询问,当用户认为该程序可以安全使用的时候,那么我们就选择允许,否则,可以禁止该程序继续取得最高权限。

 

所以,rooting 的过程,其实就是往系统里拷贝susuperuser 两个程序的过程。当然,卸载掉这两个程序,手机也就失去了切换到管理员用户root 的条件。

 

讲到这里,你应该已经清楚什么是root 了吧。root 只是一个用户账号,它具备在linux 世界里最高的权限,我们平时所谓的root ,其实应该叫rooting ,他是一个过程,是把susuperuser 这两个程序放到手机相应目录的这样一个过程。而通常,厂商是不会允许我们随便这么去做的,我们就需要利用操作系统的各种漏洞,来完成这个过程。由于手机型号不同,品牌不同,对应的漏洞自然也会不同,那么,rooting 的过程也就会有所不同,所以前面说,没有一个固定的rooting 操作流程就是这个原因了。做完这个工作了,也就可以说:你的手机已经root 了。

 

取得手机的管理员权限可以帮助我们更好的使用手机,但同时,使用不当的话也是有一定风险的,这也就是为什么手机厂商不开放此功能的原因了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值