Hello,各位小伙伴们大家好!这里是Ma说手机。
今天我们就来了解一下ROOT权限!
大家看文章标题也知道了,ROOT代表着手机中至高无上的权力。有人会说了:啊不对,明明是我在使用手机,明明我是最高的权力嘛不,ROOT怎么的,还能比我权力大?
没错了!ROOT权限就是比你的权力大,而且大很多很多。一般情况下,你在日常使用中只会使用电话短信网络应用游戏等。可是你尝试过删除系统文件吗?尝试过修改系统文件吗?如果你觉得你可以删除,那么你可以试试!甚至我可以说,你连系统文件都找不到,因为你无权访问!
这个时候很多小伙伴心里就会想了,这是为什么呢?为什么不给我这个权限呢?难道我花了钱买了手机,手机还不属于我了?有点坑吧!
图片来源于网络
其实,这么做是系统为了保护自己,同时也可以防止手欠误删文件。因为系统文件如果可以随意修改,那么你下了一个未知应用,然后没成想它是病毒,篡改你系统文件,锁死手机,这时候你慌不慌?
而且我们之前也讲过,android系统是基于linux系统而做的。那么你可以找找身边学习计算机的朋友们,问问他们linux系统的特性。自然也就知道android的特性了。
我来跟大家说说,那就是linux系统中是要区分用户,用户组的,还有文件属性也带这些,这是为了给不同的人不同的权力,来保证文件的安全性以及每个人工作的保障。同理,给手机系统文件上了很高的权限,给用户一般的权限,甚至给手机软件也是一般的权限,这样就可以大大降低手机系统出问题的风险!
图片来源于网络
所以大家要明白,为什么不给你最高的权限。
可是有的小伙伴就会说了,我花的钱,我买的手机,我就是要最高权限,那怎么办呢?我们需要通过ROOT提权来把自己的权限提升为ROOT权限。
Root,也称为根用户,是Unix(如Solaris、AIX、BSD)和类UNIX系统(如Linux、QNX等)及Android和iOS移动设备系统中的唯一的超级用户,因其可对根目录执行读写和执行操作而得名。
其相当于Windows系统中的SYSTEM(XP及以下)/TrustedInstaller(Vista及以上)用户。其具有系统中的最高权限,如启动或停止一个进程,删除或增加用户,增加或者禁用硬件,添加文件或删除所有文件等等。
现代操作系统一般属于多用户的操作系统,也就是说,同一台机器可以为多个用户建立账户,一般这些用户都是为普通用户,这些普通用户能同时登录这台计算机,计算机对这些用户分配一定的资源,普通用户在所分配到的资源内进行各自的操作,相互之间不受影响。
但是这些普通用户的权限是有限制的,且用户太多的话,管理就不便,从而引入root用户,此用户是唯一的,且拥有系统的所有权限。root用户所在的组称为root组。"组"是具有相似权限的多个用户的集合。
root用户是系统中唯一的超级管理员,它具有等同于操作系统的权限。
一些需要root权限的应用,比如广告阻挡,是需要root权限的。可问题在于root比windows的系统管理员的能力更大,足以把整个系统的大部分文件删掉,导致系统完全毁坏,不能再次使用。所以,用root进行不当的操作是相当危险的,轻微的可以死机,严重的甚至不能开机。
所以,在Unix、Linux及Android中,除非确实需要,一般情况下都不推荐使用root。最好单独建立一个普通的用户,作为日常之用。
不推荐使用root的一个原因则是出于安全的考虑。root具有系统所有的权限,root密码如果泄漏,足以导致整台计算机完全被窃取root密码的人所控制,拥有root密码就意味着拥有了这台计算机上所有用户的所有数据。
有些任务必须由root才能执行,例如删除系统内置应用程序。但在Unix或Linux系统中又不推荐使用root,这构成了一个矛盾。于是产生了一个sudo的做法,就是在必要时使用su提权,即把系统管理的一部分权限授予普通用户,并且只有在这些用户需要更高权限的时候,才允许这些用户暂时性的使用root命令来管理系统。
在默认情况下root的根目录(/root)是其他用户无权访问的,这在一定程度上增强了整个系统的安全性,但不完全是。Unix、Linux及Android的安全性更在于它的高度可配置性,也就是说,Unix或者Linux的安全性更取决于系统管理员而不是Unix或Linux系统本身。
一般来说手机用户获取了ROOT权限后都会用来拦截广告,使用游戏修改器,使用WIFI密码查看器,修改主题等。
手机ROOT一般是制作了ROOT软件的企业通过安卓漏洞进行ROOT提权,所以大家会发现有的手机ROOT成功后升级了安卓版本,再次ROOT就失败了。原因就是漏洞被修复了。而之前像常用的一键ROOT软件,比如kingroot,360超级ROOT,ROOT大师,ROOT精灵等。它们都会一个一个机型适配,那就是一个机型一个机型的找漏洞。而有的没找的机型碰巧可以ROOT成功,说明碰巧其他手机的ROOT方案在此机型上也可以使用!
但这种手机一键ROOT或者数据线连接电脑ROOT的方法只适用于较低安卓版本的手机。随着安卓版本的迭代和更新,系统越来越安全,漏洞越来越少。于是乎这些厂家短时间无能为力了,况且还时不时的推送更新修复。所以像3560超级ROOT这种软件已经黄了。。。
不过有的手机厂商给用户ROOT权限了,但是需要一定的操作才可以获得。但是这里我要说一个新的知识点——完美ROOT
所谓完美ROOT,就是你的ROOT权限很完美。为什么会有完美ROOT一说呢?因为手机厂商不可能随意让你修改系统的东西,如果那样的话,一是容易损坏系统,二是侵犯了厂商的利益啊!所以厂商给你的ROOT权限并不全面,甚至你想用ROOT干的事儿,授权了之后也用不了,所以我们还是要使用第三方的办法去ROOT,而且很多第三方ROOT的办法对手机无伤害且安全,干净,高效!一般来说,用第三方的办法ROOT手机之后,得到的权限几乎都是完美ROOT权限。所以使用第三方ROOT的不必担心这一问题。
说完了ROOT,那么我们再说说ROOT权限管理器,ROOT可以说是一种提权方式,也可以说是一种权限。但完成了这些操作后,没有一个统一的管理器来管理权限,那就权限泛滥了,可就大事不好了,你可以想象一下学生拥有校长的权力。。。。正因为这,大名鼎鼎的superSU这款ROOT权限管理器就诞生了!以前玩机的朋友们应该非常熟悉。当然也有各种各样的管理器。
而kingroot,360超级ROOT这些第三方ROOT软件为什么又可以ROOT手机又可以管理权限呢?很简单,因为这些软件内置了ROOT权限管理器。
希望大家看到了这里,对ROOT权限能有一个基本的了解。如果使用有ROOT权限的设备,一定不要随意授权,很多恶心应用使用ROOT权限会让你手机废了的!
现如今想ROOT手机就要使用另一个方法了——刷入面具。大家想学习这个方法也不要着急,我们慢慢来,下期我们就讲讲这神奇的面具!
喜欢本篇科普文章的话就给我们点赞评论收藏分享吧!
下期预告:
第一期:神奇的面具——Magisk
第二期:xposed与edxposed
第三期:内容征集,欢迎大家评论你想了解的知识!
通知:我们会调整头条号,逐步增加科普/讨论 领域,但近期还会按照原样进行!希望大家多多关注支持我们,我们会持续输出精美文章的!大家也可以推荐其他平台,我们会考虑入驻!