adb shell获取root权限 因为开发需要,我经常会用到adb这个工具(Android Debug Bridge),我们都知道adb shell默认是没有root权限的,修改系统文件就很不方便
2014-10-22 15:21
1071 查看
adb shell获取root权限
因为开发需要,我经常会用到adb这个工具(Android Debug Bridge),我们都知道adbshell默认是没有root权限的,修改系统文件就很不方便了,adb push一个文件就提示PermissionDenied。删除system下的文件也没有权限。其实有两种方法可以获取adbshell的root权限,这两种方法的前提都是手机已经root。
1、用su可以提权,直接执行su就会看到用户命令提示符由”$”变成了”#”,如果手机没有root,会提示su: PermissionDenied。这个文件不是每个手机都有的,没有的可以在这里下载:
解压后把su放在adb同一目录下,执行:
如果提示Read-onlyfilesystem,那么就要重新挂载一下/system,把只读挂载成可读写,只有手机root了才能运行:
再运行su就能让adb shell获取root权限了。
2、可以修改根目录下的default.prop提权:
根目录默认是不允许修改的,执行
用vi打开default.prop,找到ro.secure,修改为ro.secure=0,保存后重启,再adbshell一下,就会有root权限了。
因为开发需要,我经常会用到adb这个工具(Android Debug Bridge),我们都知道adbshell默认是没有root权限的,修改系统文件就很不方便了,adb push一个文件就提示PermissionDenied。删除system下的文件也没有权限。其实有两种方法可以获取adbshell的root权限,这两种方法的前提都是手机已经root。
1、用su可以提权,直接执行su就会看到用户命令提示符由”$”变成了”#”,如果手机没有root,会提示su: PermissionDenied。这个文件不是每个手机都有的,没有的可以在这里下载:
解压后把su放在adb同一目录下,执行:
adb push su /system/bin/ adb shell chmod 4755 /system/bin/su
如果提示Read-onlyfilesystem,那么就要重新挂载一下/system,把只读挂载成可读写,只有手机root了才能运行:
mount -o remount,rw /dev/block/mtdblock0 /system /
再运行su就能让adb shell获取root权限了。
2、可以修改根目录下的default.prop提权:
根目录默认是不允许修改的,执行
mount -o remount,rw rootfs /
用vi打开default.prop,找到ro.secure,修改为ro.secure=0,保存后重启,再adbshell一下,就会有root权限了。
相关文章推荐
- 破解android的root权限的本质是:在系统中加入一个任何用户都可能用于登陆的su命令。或者说替换掉系统中的su程序,因为系统中的默认su程序需要验证实际用户权限,只有root和 shell用户才
- android 自动划屏效果 在这里,我们需要用到google提到的一个包——android-support-v4.jar,这个包是为了方便实现android view之间的切换,关
- 【Android测试技巧】01. root后adb shell默认不是root用户时,如何将文件放入手机系统中
- 【转】【Android测试技巧】01. root后adb shell默认不是root用户时,如何将文件放入手机系统中
- 【Android】—— DDMS开发工具获取ROOT权限查看手机文件、导出数据库文件等
- Android应用获取root权限,修改系统文件
- 修改Android镜像文件 ramdisk.img、system.img、userdata.img获取root权限
- Android 文件系统获取root权限
- Android 文件系统获取root权限
- 修改Android镜像文件 ramdisk.img、system.img、userdata.img获取root权限
- Android系统开发常用shell命令汇总+vim中复制操作+adb logcat过滤
- android手机rom制作在linux系统下修改system.img获取root权限
- Android --- 64bit Ubuntu系统下 搭建JDK和SDK环境后,出现android-sdk-linux/platform-tools/adb: 没有那个文件或目录错误
- Android 文件系统获取root权限和重新挂载根目录为可读写
- Android开发:实现系统自带截屏功能 需要获取System权限
- 【Android 开发教程】修改首选项文件的默认名字
- (转)Android开发工具——ADB(Android Debug Bridge) <一>概览
- Android开发工具——ADB(Android Debug Bridge) <二>HOST端
- XenServer没有自己的文件系统,也就没有自己的ISO Libery,给我们创建虚拟机带来了不少困扰,使用正文这个方法可以不用先安装FileServer
- Android开发工具——ADB(Android Debug Bridge) <四>Device端