【发布时间】:2012-06-13 23:47:06
【问题描述】:
我在使用adb.exe 时遇到了麻烦。
我想用adb.exe shell提示符和bash一样,所以我决定改变默认的bash二进制(当然二进制是交叉编译的,一切都很完美)
按照以下顺序更改 bash 二进制文件
adb remountadb push bash /system/bin/adb shellcd /system/binchmod 777 bashmv sh sh.bakln -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>
有什么聪明的办法可以解决这个权限问题吗?
请帮帮我...
【问题讨论】: