root,也称root权限(根权限)是Linux、Unix和Android系统中的超级管理员用户账户,也是系统权限的一种。本质是在系统中加入一个任何用户都可能用于登陆的su命令,或者说替换掉系统中的su程序。
背景介绍
编辑Rooting的目的是为了获得系统root权限,其本质是在系统中加入一个任何用户都可能用于登陆的su命令,或者说替换掉系统中的su程序,因为系统中的默认su程序需要验证实际用户权限,只有root和shell用户才有权运行系统默认的su程序,其他用户运行都会返回错误。而系统Rooting后将不检查实际用户权限,这样普通用户也将可以运行su程序,也可以通过su程序将自己的权限提升。
主要作用
编辑root具有系统中所有的权限,它被赋予了完全的系统控制权,可以读取、写入或更改任何文件和目录及其权限位,可以删掉任何进程,可以挂载或卸载任何数据卷等。具体来看就是:备份系统和程序、使用高级的程序(例如RE管理器、屏幕截图等)、删除系统自带程序、把程序安装在SD卡上(默认是不支持的)、修改系统文件。
00:48
通俗理解root对手机的作用(来源:数码万事屋)
获取方式
编辑(1)通过刷入新boot镜像,一个user编译选项的系统就被转化为工程机或userdebug系统,由此可以获得root权限来执行命令。(2)解压系统镜像,在解压的镜像文件中增加一个SUID的su文件,将原来的system镜像替换掉,这样就可以从shell中获取root访问。(3)通过刷入一个OTA更新包即可实现在不替换系统的前提下修改系统文件,从而获取root权限。(4)对于一个未加锁或可解锁引导加载程序的设备,可以先解锁引导加载程序,然后对设备进行定制修改。定制修改中包含自主设置权限。而要想在一个已启动的系统上获得root访问权限,通常通过Android系统中未修补的安全漏洞来获得rootshell,即攻击者可以利用内核漏洞规避安全规则以获取无限制的root访问。
存在风险
编辑用root进行了错误操作后,足以把整个系统的大部分文件删掉,导致系统完全无法再使用。root密码发生泄露,足以导致整台计算机完全被窃取root密码的人所控制,计算机上的任何用户的任何数据,都会暴露给别人。而某些电子产品生产厂商会联合运营商,通过以root权限预装多余的应用程序来牟利,又以各种措施妨碍消费者获取root权限,强迫消费者接受这些预装的应用。用户在获取了root权限后,产品将被拒绝售后保修等服务,即便是产品本身硬件的质量问题。
手机root
百科词条作者:小小编,如若转载,请注明出处:https://glopedia.cn/349907/