我在使用 adb.exe
时经历了一些困难。
我想要像 bash 一样使用 adb.exe
shell 命令提示符,所以我决定更改默认的 bash 二进制文件(当然,二进制文件是交叉编译的,而且一切都很完美)。
更改 bash 二进制文件的步骤如下:
adb remount
adb push bash /system/bin/
adb shell
cd /system/bin
chmod 777 bash
mv sh sh.bak
ln -s bash sh
第一个更改成功了,但在尝试第二次更改时出现了问题。
我推送了新的 bash 二进制文件,但我忘记了更改 bash 的权限为 777 并断开了 adb shell
。
之后:
C:\Program Files (x86)\Android\android-sdk\platform-tools>adb.exe shell
- exec '/system/bin/sh' failed: Permission denied (13) -
C:\Program Files (x86)\Android\android-sdk\platform-tools>
有没有什么聪明的想法来解决这个权限问题?请帮个忙...