adb shell默认是没有root权限的,修改系统文件就很不方便。有两种方法可以获取adb shell的root权限,这两种方法的前提都是手机已经root。

1、用su可以提权,直接执行su就会看到用户命令提示符由”$”变成了”#”,如果手机没有root,会提示su: Permission Denied。su这个文件不是每个手机都有的,可以别处找来放在adb同一目录下,执行:

adb push su /system/bin/

adb shell chmod 4755 /system/bin/su

如果提示Read-only filesystem,那么就要重新挂载一下/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,保存后重启,再adb shell一下,就会有root权限了。 方法:

修改./default.prop

把ro.secure设为0,persist.service.adb.enable设为1,adbd进程就会以root用户的身份启动。

解决adb shell root权限相关推荐

  1. 转adb Shell root 权限

    永久root带文件 因为开发需要,我经常会用到adb这个工具(Android Debug Bridge),我们都知道adb shell默认是没有root权限的,修改系统文件就很不方便了,adb pus ...

  2. android 永久root权限,安卓 实现永久性开启adb 的root权限

    adb 的root 权限是在system/core/adb/adb.c 中控制.主要根据ro.secure 以及 ro.debuggable 等system property 来控制. 默认即档ro. ...

  3. android apk 永久root,Android 实现永久性开启adb 的root权限

    adb 的root 权限是在system/core/adb/adb.c 中控制.主要根据ro.secure 以及 ro.debuggable 等system property 来控制. 默认即档ro. ...

  4. adb为Android的root方法,Android 实现永久性开启adb 的root权限

    adb 的root 权限是在system/core/adb/adb.c 中控制.主要根据ro.secure 以及 ro.debuggable 等system property 来控制. 默认即档ro. ...

  5. adb授权root权限,adb能否获得root权限

    adb能否获得root权限 如果你说的是用ADB指令给手机root权限,不能 如果你说的是手机已经活动root权限了给adb root权限,可以 手机root权限获取 手机root权限获取1 手机ro ...

  6. adb root android 6,ADB获得ROOT权限的探究——基于Android6.0

    ADB概述 adb的全称是Android Debug Bridge,是对Android设备进行调试的工具.这是调试通信的方式是基于C/S构架.在Android设备,运行ADBD服务,等待Client端 ...

  7. android电视root权限获取,电视盒子/ 智能电视如何通过ADB获取ROOT权限?

    如何通过adb获取root权限(安卓电视盒和智能电视通用)? Android 系统rom里面最主要的就3个文件:boot.img.system.img.userdata.img 其中boot.img ...

  8. adb shell root

    因为开发需要,我经常会用到adb这个工具(Android Debug Bridge),我们都知道adb shell默认是没有root权限的,修改系统文件就很不方便了,adb push一个文件就提示Pe ...

  9. Android 控制台读取sqlite数据库以及adb获取root权限问题

    (个人经验,仅供参考,错误之处,敬请谅解) 读取sqlite数据文件 1.命令行     adb.sqlite命令最好设置成环境变量,否则需要先进入该文件夹. adb shell 进入虚拟机shell ...

最新文章

  1. 我是如何一步步让公司的MySQL支撑亿级流量的?
  2. actframework mysql_问题处理记录
  3. HTTP深入浅出 http请求
  4. flutter 怎么拦截请求_flutter中事件传递:禁止用户交互 获取点击事件
  5. JSF:直接从页面将参数传递给JSF操作方法,这是JavaEE 6+的一个不错的功能
  6. 等保测评报告_昆仑健康保2.0要停售了,还值得买这款产品吗?有哪些优缺点?...
  7. pygame和python的区别_用Python和Pygame写游戏-从入门到精通(22)
  8. 解决pytorch多进程ValueError: Error initializing torch.distributed using env:// rendezvou...报错
  9. spring实战(第4版读书笔记)
  10. p语言是python吗-Python 这语言真是混乱和原始
  11. 9.微服务设计 --- 安全
  12. 责任分配矩阵和raci的区别_数字音频处理器和调音台的区别是什么
  13. Arcgis 地理配准步骤(底图校正)
  14. 申论(写作篇)之花木体申论写作法
  15. 睁开双眼玩立体游戏!3D显示技术解析
  16. 不对齐 谷歌浏览器_谷歌浏览器input上下不对齐兼容解决办法
  17. 天兔lepus部署文档
  18. slim android7 nexus7,新Nexus 7详细拆解:拆装不难,外壳脆弱
  19. mysql约束简单理解
  20. 服务器没有响应客户端,socket编程某些服务器对某些客户端没有响应的问题!!...

热门文章

  1. IOS开发音频与视频
  2. 为什么每次开机都要进行磁盘检查?
  3. 全国数学大学生数学建模竞赛以及2021高教杯的小总结
  4. 钗黛双收:若你也同Vim难割舍,却又看Emacs情切切
  5. 企鹅的面包(简化版)
  6. mysql 小_mysql小脚本
  7. 表、视图、存储过程、函数、触发器、事件
  8. 《神经科学:探索脑》学习笔记(第5章 突触传递)
  9. 海外看病大火,盛诺一家获中信里昂千万美金级C轮融资
  10. 手把手教你成为荣耀开发者:如何获取平台帮助及最新通知?