解决使用ADB复制文件时出现的Permission denied权限错误
解决AVD root后adb pull system权限拒绝问题
第一步:确保adb以root身份连接设备
执行以下命令:adb root该命令会让adb daemon以root权限重启,后续连接的shell默认拥有root身份。
第二步:将system分区重新挂载为读写模式
先尝试通用挂载命令:adb remount若执行成功,直接进入第三步。若失败(常见于Android 10+的动态分区AVD),按以下流程操作:
- 进入设备shell:
adb shell - 禁用系统验证(需重启生效):
disable-verity - 重启设备:
reboot - 设备重启后再次执行:
adb root adb remount
- 进入设备shell:
第三步:执行完整路径的pull命令
使用绝对路径避免歧义,执行拉取操作:adb pull /system ~/Downloads/Root
如果仍存在个别文件权限问题,可先打包system分区再拉取:
# 在adb shell中执行打包命令 tar -czf /sdcard/system.tar.gz /system # 拉取压缩包到本地 adb pull /sdcard/system.tar.gz ~/Downloads/Root # 在Mac终端解压压缩包 tar -xzf ~/Downloads/Root/system.tar.gz
内容的提问来源于stack exchange,提问作者Amir Zarbakhsh
相关产品推荐
相关产品推荐

