返回列表 发新帖

[系统底层] 我们来聊聊Root的话题

  [复制链接] 9
回复
637
查看
打印 上一主题 下一主题

81

主题

333

帖子

1973

积分

超能铂金

Rank: 4

积分
1973
楼主
跳转到指定楼层
发表在  2019-2-7 16:28:50 来自黑鲨游戏手机  | 只看该作者 回帖奖励 |倒序浏览 | 阅读模式
首先我来介绍下Root的介绍:
ROOT是一种存在于UNIX系统(如AIX、BSD等)和类UNIX系统(如大名鼎鼎的Linux,比如稳定到服务器都在用的Debian、适合长期作业成熟老道的Redhat、比较流行的Ubuntu和archlinux等Linux发行版以及Android系统)中的唯一的超级用户,其相当于Windows系统中的SYSTEM(XP及以下)/TrustedInstaller(Vista及以上)用户。其具有系统中所有的权限,如启动或停止一个进程,删除或增加用户,增加或者禁用硬件等等。

计算机术语:
  现代操作系统一般属于多用户的操作系统,也就是说,同一台机器可以为多个用户建立各自的账户。允许拥有这些账户的用户同时登录这台计算机,这就涉及到计算机用户和资源的管理,GNU/Linux的root帐号具有系统的所有权限,root密码的泄漏会导致整台计算机被完全地非法控制,所以root帐号在服务器上以及重要机器上是不允许直接使用的,取而代之的是管理员使用普通帐号,在必要时使用su提权。

  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。


刷机术语:
  在Unix系统(如AIX、BSD等)和类UNIX系统(如Debian、Redhat、Ubuntu等各个发行版的Linux)中,系统的超级用户一般命名为root。root是系统中唯一的超级用户,具有系统中所有的权限,如启动或停止一个进程,删除或增加用户,增加或者禁用硬件等等,相当于给iphone越狱,都是破除权限。

  root就是手机的神经中枢,它可以访问和修改你手机几乎所有的文件,这些东西可能是制作手机的公司不愿意你修改和触碰的东西,因为它们有可能影响到手机的稳定,还容易被一些黑客入侵(Root是Linux等类UNIX系统中的超级管理员用户帐户)。

基本原理:
  手机制造商原始出厂的手机并未开放root权限,获取root的方法都是不受官方支持的,因此,获取root的方法都是利用系统漏洞实现的。而不同手机厂商可能存在的漏洞不同,也就导致了不同手机root的原理可能不同。不过,不管采用什么原理实现root,最终都需要将su可执行文件复制到Android系统的/system分区下(例如:/system/xbin/su) 并用chmod命令为其设置可执行权限和setuid权限。为了让用户可以控制root权限的使用,防止其被未经授权的应用所调用,通常还有一个Android应用程序来管理su程序的行为。root的基本原理就是利用系统漏洞,将su和对应的Android管理应用复制到/system分区。

  目前最广泛利用的系统漏洞是zergRush,该漏洞适用于Android 2.2-2.3.6的系统,因而可以适用于过半的Android系统手机。其它的漏洞还有Gingerbreak, psneuter等等。

基本方式:
    Windows CMD(需adb.exe AdbWinUsbApi.dll AdbWinApi.dll mempodroid su)

  @echo off

  set /p ANSWER=INPUT"Y"TO ROOT APHONE:

  if %ANSWER%==Y

  adb kill-server

  adb start-server

  adb push mempodroid /data/local/tmp/

  adb push su /data/local/tmp/

  adb shell chmod 777 /data/local/tmp/mempodroid;/data/local/tmp/mempodroid 0xd454 0xaac3 sh -c"mount -o remount,rw -text4/dev/block/mmcblk0p12 /system/;cat /data/local/tmp/su>/system/xbin/su;chown 0.0 /system/xbin/su;chmod 6755 /system/xbin/su"

  adb kill-server

  )else echo YOU HAVE CHOOSEN"NO"!

  pause

  @echo on

  GNU BASH(指其他非Windows平台,需adb mempodroid su,64位GNU/Linux系统需安装库:apt-getinstall lib32stdc++6 lib32ncurses5)

  #!/bin/bash

  echo -ne'INPUT"Y"TO ROOT APHONE:'

  read ANSWER

  if [ $ANSWER = Y ]

  then

  ./adb kill-server

  ./adb start-server

  ./adb push mempodroid /data/local/tmp/

  ./adb push su /data/local/tmp/

  ./adb shell'chmod 777 /data/local/tmp/mempodroid;/data/local/tmp/mempodroid 0xd454 0xaac3 sh -c"mount -o remount,rw -t ext4 /dev/block/mmcblk0p12 /system/;cat /data/local/tmp/su>/system/xbin/su;chown 0.0 /system/xbin/su;chmod 6755 /system/xbin/su"'

  ./adb kill-server

  else echo'YOU HAVE CHOOSEN"NO"!'

  fi

  注意:Android 2.3可能需要低版本的su,并且还需要busybox才能让Superuser正常工作。设备不同,“0xd454 0xaac3”部分可能需修改。(以上内容来自百度!)





我觉得黑鲨不开放root跟刷机的rec是因为开放root会导致系统不稳定,在者哪个shark键的代码驱动程序一旦被某个引导代码启动,那shark空间就可能无法关闭,导致系统错乱!
root的话也会受到影响,因为你如果乱删除某个系统基带软件,比如桌面程序就会导致整个系统无法启动!
这一点我以前经历过!

再说一下断触问题,我不知道你们的手机到底有没有断触,断触问题你可以去黑鲨售后去更换屏幕,或者自由落体运动导致的触摸排线松动!
又水了一贴,真好!???
回复

使用道具 举报

41

主题

824

帖子

5015

积分

社区精英

Rank: 6Rank: 6

积分
5015
沙发
发表于 2019-2-9 11:22:18 来自黑鲨游戏手机  | 只看该作者
我是第1排,看看我的帖子就知道了!
回复

使用道具 举报

41

主题

824

帖子

5015

积分

社区精英

Rank: 6Rank: 6

积分
5015
板凳
发表于 2019-2-9 11:55:51 来自黑鲨游戏手机  | 只看该作者
不好意思,刚才没怎么仔细看。我玩了这么久的机,从来没有遇到过你说的这种错误引导驱动类似于shark的底层文件,我感觉如果我的手机root了,我自认为有一点点判断能力,利用Supersu授权,没事不会用adb命令行。就算万一手机出问题了,成砖了,我也能给它刷回来。你可千万别再说什么root导致系统不稳定了,有些人不需要root,有些人需要。手机小白他不懂,他也不会去搞,就算搞坏了,20块钱刷机。我不知道你文章是自己写的,还是复制的,如果你以前也玩过机,你就会知道我是什么感受了。
回复

使用道具 举报

179

主题

1万

帖子

2万

积分

版主

Rank: 7Rank: 7Rank: 7

积分
29168

热心鲨粉优秀版主测评达人

地板
发表于 2019-2-10 12:40:00 来自PC端  | 只看该作者
捕捉大佬
后续问题请移步黑鲨服务的在线客服。日常有问题时您也可以到黑鲨服务app或者社区在线客服反馈问题。
回复

使用道具 举报

11

主题

56

帖子

629

积分

玩机达人

积分
629
5#
发表于 2019-2-10 17:12:07 来自黑鲨游戏手机 Helo  | 只看该作者
可别说了。一加,三星,小米,努比亚的root都被你说怕了。人家都快倒闭了
回复

使用道具 举报

4

主题

112

帖子

647

积分

超能铂金

Rank: 4

积分
647
6#
发表于 2019-2-12 02:57:34 来自黑鲨游戏手机  | 只看该作者
不应该是,你可以选择root或者不root,root的话自己承担风险,不提供免费售后之类的吗?凭什么你觉得有风险,就杜绝所有人的想法呢?
回复

使用道具 举报

81

主题

333

帖子

1973

积分

超能铂金

Rank: 4

积分
1973
7#
发表于 2019-2-12 04:03:57 来自黑鲨游戏手机  | 只看该作者
遥远的地方 发表于 2019-2-12 02:57
不应该是,你可以选择root或者不root,root的话自己承担风险,不提供免费售后之类的吗?凭什么你觉得有风险,就 ...
你的想法我是支持的
回复

使用道具 举报

81

主题

333

帖子

1973

积分

超能铂金

Rank: 4

积分
1973
8#
发表于 2019-2-12 04:04:17 来自黑鲨游戏手机  | 只看该作者
遥远的地方 发表于 2019-2-12 02:57
不应该是,你可以选择root或者不root,root的话自己承担风险,不提供免费售后之类的吗?凭什么你觉得有风险,就 ...
但root也不是一件坏事
回复

使用道具 举报

81

主题

333

帖子

1973

积分

超能铂金

Rank: 4

积分
1973
9#
发表于 2019-2-12 04:06:41 来自黑鲨游戏手机  | 只看该作者
剑渊 发表于 2019-2-9 11:55
不好意思,刚才没怎么仔细看。我玩了这么久的机,从来没有遇到过你说的这种错误引导驱动类似于shark的底层 ...
其实我也有过给黑鲨想给root权限,这样我就可以认识更多终端代码(终端模拟器)
回复

使用道具 举报

10

主题

33

帖子

498

积分

高能黄金

Rank: 3Rank: 3

积分
498
10#
发表于 2019-2-16 15:57:52 来自黑鲨游戏手机  | 只看该作者
反正黑鲨就是不给root,那就只能换手机了,这几天三星s10,小米9传的那么火,该换其他手机了
回复

使用道具 举报

发表回复

您需要登录后才可以回帖
登录/注册

本版积分规则

发表回复

提示 关闭

是否需要对本帖进行继续编辑,并重新设置首页贴的显示大图?如不需要,请直接点击左侧立即上首页按钮

立即上首页
继续编辑

81

主题

333

帖子

1973

积分

超能铂金

Rank: 4

积分
1973
楼主
发表在  2019-2-7 16:28:50 来自黑鲨游戏手机  | 只看该作者 回帖奖励 |倒序浏览 | 阅读模式
首先我来介绍下Root的介绍:
ROOT是一种存在于UNIX系统(如AIX、BSD等)和类UNIX系统(如大名鼎鼎的Linux,比如稳定到服务器都在用的Debian、适合长期作业成熟老道的Redhat、比较流行的Ubuntu和archlinux等Linux发行版以及Android系统)中的唯一的超级用户,其相当于Windows系统中的SYSTEM(XP及以下)/TrustedInstaller(Vista及以上)用户。其具有系统中所有的权限,如启动或停止一个进程,删除或增加用户,增加或者禁用硬件等等。

计算机术语:
  现代操作系统一般属于多用户的操作系统,也就是说,同一台机器可以为多个用户建立各自的账户。允许拥有这些账户的用户同时登录这台计算机,这就涉及到计算机用户和资源的管理,GNU/Linux的root帐号具有系统的所有权限,root密码的泄漏会导致整台计算机被完全地非法控制,所以root帐号在服务器上以及重要机器上是不允许直接使用的,取而代之的是管理员使用普通帐号,在必要时使用su提权。

  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。


刷机术语:
  在Unix系统(如AIX、BSD等)和类UNIX系统(如Debian、Redhat、Ubuntu等各个发行版的Linux)中,系统的超级用户一般命名为root。root是系统中唯一的超级用户,具有系统中所有的权限,如启动或停止一个进程,删除或增加用户,增加或者禁用硬件等等,相当于给iphone越狱,都是破除权限。

  root就是手机的神经中枢,它可以访问和修改你手机几乎所有的文件,这些东西可能是制作手机的公司不愿意你修改和触碰的东西,因为它们有可能影响到手机的稳定,还容易被一些黑客入侵(Root是Linux等类UNIX系统中的超级管理员用户帐户)。

基本原理:
  手机制造商原始出厂的手机并未开放root权限,获取root的方法都是不受官方支持的,因此,获取root的方法都是利用系统漏洞实现的。而不同手机厂商可能存在的漏洞不同,也就导致了不同手机root的原理可能不同。不过,不管采用什么原理实现root,最终都需要将su可执行文件复制到Android系统的/system分区下(例如:/system/xbin/su) 并用chmod命令为其设置可执行权限和setuid权限。为了让用户可以控制root权限的使用,防止其被未经授权的应用所调用,通常还有一个Android应用程序来管理su程序的行为。root的基本原理就是利用系统漏洞,将su和对应的Android管理应用复制到/system分区。

  目前最广泛利用的系统漏洞是zergRush,该漏洞适用于Android 2.2-2.3.6的系统,因而可以适用于过半的Android系统手机。其它的漏洞还有Gingerbreak, psneuter等等。

基本方式:
    Windows CMD(需adb.exe AdbWinUsbApi.dll AdbWinApi.dll mempodroid su)

  @echo off

  set /p ANSWER=INPUT"Y"TO ROOT APHONE:

  if %ANSWER%==Y

  adb kill-server

  adb start-server

  adb push mempodroid /data/local/tmp/

  adb push su /data/local/tmp/

  adb shell chmod 777 /data/local/tmp/mempodroid;/data/local/tmp/mempodroid 0xd454 0xaac3 sh -c"mount -o remount,rw -text4/dev/block/mmcblk0p12 /system/;cat /data/local/tmp/su>/system/xbin/su;chown 0.0 /system/xbin/su;chmod 6755 /system/xbin/su"

  adb kill-server

  )else echo YOU HAVE CHOOSEN"NO"!

  pause

  @echo on

  GNU BASH(指其他非Windows平台,需adb mempodroid su,64位GNU/Linux系统需安装库:apt-getinstall lib32stdc++6 lib32ncurses5)

  #!/bin/bash

  echo -ne'INPUT"Y"TO ROOT APHONE:'

  read ANSWER

  if [ $ANSWER = Y ]

  then

  ./adb kill-server

  ./adb start-server

  ./adb push mempodroid /data/local/tmp/

  ./adb push su /data/local/tmp/

  ./adb shell'chmod 777 /data/local/tmp/mempodroid;/data/local/tmp/mempodroid 0xd454 0xaac3 sh -c"mount -o remount,rw -t ext4 /dev/block/mmcblk0p12 /system/;cat /data/local/tmp/su>/system/xbin/su;chown 0.0 /system/xbin/su;chmod 6755 /system/xbin/su"'

  ./adb kill-server

  else echo'YOU HAVE CHOOSEN"NO"!'

  fi

  注意:Android 2.3可能需要低版本的su,并且还需要busybox才能让Superuser正常工作。设备不同,“0xd454 0xaac3”部分可能需修改。(以上内容来自百度!)





我觉得黑鲨不开放root跟刷机的rec是因为开放root会导致系统不稳定,在者哪个shark键的代码驱动程序一旦被某个引导代码启动,那shark空间就可能无法关闭,导致系统错乱!
root的话也会受到影响,因为你如果乱删除某个系统基带软件,比如桌面程序就会导致整个系统无法启动!
这一点我以前经历过!

再说一下断触问题,我不知道你们的手机到底有没有断触,断触问题你可以去黑鲨售后去更换屏幕,或者自由落体运动导致的触摸排线松动!
又水了一贴,真好!???
回复

使用道具 举报

41

主题

824

帖子

5015

积分

社区精英

Rank: 6Rank: 6

积分
5015
沙发
发表于 2019-2-9 11:22:18 来自黑鲨游戏手机  | 只看该作者
我是第1排,看看我的帖子就知道了!
回复

使用道具 举报

41

主题

824

帖子

5015

积分

社区精英

Rank: 6Rank: 6

积分
5015
板凳
发表于 2019-2-9 11:55:51 来自黑鲨游戏手机  | 只看该作者
不好意思,刚才没怎么仔细看。我玩了这么久的机,从来没有遇到过你说的这种错误引导驱动类似于shark的底层文件,我感觉如果我的手机root了,我自认为有一点点判断能力,利用Supersu授权,没事不会用adb命令行。就算万一手机出问题了,成砖了,我也能给它刷回来。你可千万别再说什么root导致系统不稳定了,有些人不需要root,有些人需要。手机小白他不懂,他也不会去搞,就算搞坏了,20块钱刷机。我不知道你文章是自己写的,还是复制的,如果你以前也玩过机,你就会知道我是什么感受了。
回复

使用道具 举报

179

主题

1万

帖子

2万

积分

版主

Rank: 7Rank: 7Rank: 7

积分
29168

热心鲨粉优秀版主测评达人

地板
发表于 2019-2-10 12:40:00 来自PC端  | 只看该作者
捕捉大佬
后续问题请移步黑鲨服务的在线客服。日常有问题时您也可以到黑鲨服务app或者社区在线客服反馈问题。
回复

使用道具 举报

11

主题

56

帖子

629

积分

玩机达人

积分
629
5#
发表于 2019-2-10 17:12:07 来自黑鲨游戏手机 Helo  | 只看该作者
可别说了。一加,三星,小米,努比亚的root都被你说怕了。人家都快倒闭了
回复

使用道具 举报

4

主题

112

帖子

647

积分

超能铂金

Rank: 4

积分
647
6#
发表于 2019-2-12 02:57:34 来自黑鲨游戏手机  | 只看该作者
不应该是,你可以选择root或者不root,root的话自己承担风险,不提供免费售后之类的吗?凭什么你觉得有风险,就杜绝所有人的想法呢?
回复

使用道具 举报

81

主题

333

帖子

1973

积分

超能铂金

Rank: 4

积分
1973
7#
发表于 2019-2-12 04:03:57 来自黑鲨游戏手机  | 只看该作者
遥远的地方 发表于 2019-2-12 02:57
不应该是,你可以选择root或者不root,root的话自己承担风险,不提供免费售后之类的吗?凭什么你觉得有风险,就 ...
你的想法我是支持的
回复

使用道具 举报

81

主题

333

帖子

1973

积分

超能铂金

Rank: 4

积分
1973
8#
发表于 2019-2-12 04:04:17 来自黑鲨游戏手机  | 只看该作者
遥远的地方 发表于 2019-2-12 02:57
不应该是,你可以选择root或者不root,root的话自己承担风险,不提供免费售后之类的吗?凭什么你觉得有风险,就 ...
但root也不是一件坏事
回复

使用道具 举报

81

主题

333

帖子

1973

积分

超能铂金

Rank: 4

积分
1973
9#
发表于 2019-2-12 04:06:41 来自黑鲨游戏手机  | 只看该作者
剑渊 发表于 2019-2-9 11:55
不好意思,刚才没怎么仔细看。我玩了这么久的机,从来没有遇到过你说的这种错误引导驱动类似于shark的底层 ...
其实我也有过给黑鲨想给root权限,这样我就可以认识更多终端代码(终端模拟器)
回复

使用道具 举报

10

主题

33

帖子

498

积分

高能黄金

Rank: 3Rank: 3

积分
498
10#
发表于 2019-2-16 15:57:52 来自黑鲨游戏手机  | 只看该作者
反正黑鲨就是不给root,那就只能换手机了,这几天三星s10,小米9传的那么火,该换其他手机了
回复

使用道具 举报

首页预览
正文预览
确认发布
取消
快速回复 返回顶部 返回列表