He sufrido al usar adb.exe
.android adb shell permission denied
que quería utilizar adb.exe
Shell Indicador mismo que bash, por lo que decidió cambiar el binario por defecto bash (por supuesto binaria fue cruzada compilado, y todo fue perfecto)
cambio binario bash se siguió a continuación para
adb remount
adb push bash /system/bin/
adb shell
cd /system/bin
chmod 777 bash
mv sh sh.bak
ln -s bash sh
primer cambio fue exitoso, pero es que ha ocurrido un problema al segundo intento.
Empujo nuevo bash binario, pero me perdí el permiso de cambiar bash 777, y desconecto adb shell
.
después
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>
¿Hay alguna idea para solucionar este problema de permisos?
por favor, ayúdame ...
¿Hay otro terminal personalizado no solo adb ?. Si hay una terminal que ejecuta un binario específico que se encuentra en mi teléfono, el problema se solucionará fácilmente. pero no puedo encontrar esta terminal personalizada, ¿me puede dar alguna palabra clave sobre esto? –
establezco el permiso en Linux, y envío este binario a mi teléfono. pero el error de permiso aún se ha producido. Creo que el permiso no es propiedad del archivo. thx –
Puede tener algún otro problema más allá de los permisos de archivo, intente retroceder una copia del shell de android original. Cualquier aplicación de terminal que construyas desde la fuente debería ser capaz de personalizarse en lo que se inicia, posiblemente algunos precompilados incluso la ofrezcan como una opción de menú aunque no recuerdo haberlo visto. –