Android系统中的root什么意思
什么是root
root就是手机的神经中枢,它可以访问和修改你手机几乎所有的文件,这些东西可能是制作手机的公司不愿意你修改和触碰的东西,因为他们有可能影响到手机的稳定,还容易被一些黑客入侵(Root是Linux等类UNIX系统中的超级管理员用户帐户。更多介绍详见第一段)
为什么要获取root
其实用root的权限主要是因为我们很多东西是受限制的,我们只能利用这些权限来做我们被限制的去做的事情,比如Google禁止我们看到市场里很多免费或付费软件,我们可以用Market进去看;很多朋友只能看不能下,不能绑定gmail,我们可以修改host来搞定他们,但这些都需要root权限(由于Root权限对于系统具有最高的统治权,便可方便的对于系统的部件进行删除或更改。对于玩家而言,只有获得Root权限,我们便可随心所欲地对自己的爱机进行“重新包装”,感受新版本软件的优点)
例如:当HTC Hero手机通过USB线连上电脑时,sync工具就会自动启动,总是在notification那里看到。对于Windows用户,还有工具可以同步,对于Mac/Linux用户来说,没用。有没有办法解决呢?当然有了!
这里的关键就是ad remount,这是一个重新mount你的分区的命令,让你的system分区从只读变成可读可写,只有获得了root权限才可能运行。
取得root的好处
1 可以备份系统
2 使用高级的程序 的
3 修改系统的程序
4 把程序安装在SD卡上
其它好处
一 最重要的是 我们可以汉化
拥有ROOT权限[1],我们可以加载汉化包,实现系统汉化!由于目前的系统固件版本firware都是1.0,所以都不支持简体中文输入,但是支持简体中文显示开发团队对此展开了工作,现在的Zhao 1.5/1.6 都是以获得ROOT权限为基础才可进行的汉化包。
二 我们可以通过ABUS查看已安装的软件
虽然没有ROOT权限,我们依然可以通过ABUS来安装软件和游戏,但是如果拥有ROOT权限的G1,我们可以通过ABUS查看其安装过的软件列表 方便我们管理。
三 我们可以更改主题
目前阶段,我们可以通过升级update.zip来实现更换主题的功能,当然update.zip包并不是一个单独的主题文件,其实就是升级一下, 不过如果没有ROOT权限,我们就不能实现更换主题的功能,至少目前这样
四 我们可以正常使用一些软件 比如Screenshot
很多软件是需要访问并读写内部ROOT的,比如Screenshot,就必须有ROOT权限才可正常使用,如果相应的,我们获得了ROOT权限,那么有些软件就可以正常使用,并能发挥其特性了。
在Unix系统(如AIX、BSD等)和类UNIX系统(如Debian、Redhat、Ubuntu等各个发行版的Linux)中,系统的超级用户一般命名为root。root是系统中唯一的超级用户,具有系统中所有的权限,如启动或停止一个进程,删除或增加用户,增加或者禁用硬件等等。
现代操作系统一般属于多用户的操作系统,也就是说,同一台机器可以为多个用户建立各自的账户,也允许拥有这些账户的用户同时登录这台计算机。这就涉及到计算机用户和资源的管理。这么多用户都能够同时访问和使用这同一台计算机,那么,其中的哪个用户具有管理所有这些用户账户和整个计算机的资源的权限呢?在Windows上,这个具有管理其他用户和计算机资源的用户一般叫administrator。
root用户所在的组称为root组。“组”是具有相似权限的多个用户的集合。
需要注意的是,root用户是系统中唯一的超级管理员,它具有等同于操作系统的权限,所以,如果用root进行了误操作后果可能是危险的,足以把整个系统的大部分文件删掉,导致系统完全无法再使用。所以,在Unix或Linux中,除非确实需要,一般情况下不推荐使用root。最好单独建立一个普通的用户,作为日常之用。
不推荐使用root的另一个原因则是出于安全的考虑。由于root具有系统的所有权限,root密码的不小心泄漏,足以导致整台计算机完全被窃取root密码的人所控制,这台计算机上的任何用户的任何数据,都会赤裸在root的目光之下。
有些任务必须由root才能执行,但Unix或Linux又推荐尽量不要使用,这构成了一个矛盾。于是产生了一个sudo的做法。即,把系统管理的一部分权限授予普通用户,并且只有在这些用户需要的时候,才允许这些用户暂时执行这些系统管理的命令。
root的家目录(/root)在默认情况下其他用户是无权访问的。这在一定程度上增强了整个系统的安全性,但不完全是。Unix或者Linux的安全性更在于它的高度可配置性,也就是说,Unix或者Linux的安全性更取决于系统管理员而不是Unix或Linux系统本身。一般的模式是:Unix和Linux提供一种健全的安全机制,由系统管理员根据实际需要制定相应的安全策略,并且部署这些安全策略。“机制”是能做什么不能做什么,“策略”是要做什么不要做什么。而Windows的安全策略和安全机制则比较混乱,windows本身过于依赖安全策略,导致系统管理员在很多时候束手束脚,反而得不偿失。在同等水平的系统管理员的管理之下,我们可以认为Unix和Linux的安全性一般远高于Windows。