Estoy tratando de ejecutar un ejecutable desde la terminal de Android con permisos de root, pero constantemente recibo el siguiente error:
[ExecutableName] : permission denied
Se me ha confirmado que he iniciado sesión como root. Veo el signo # antes de mi aviso y puedo ejecutar comandos raíz como chmod. Vi que la guía de shell de Android dice
"El shell incorporado tiene un manejo de errores muy limitado. Cuando escribe un nombre de comando > incorrectamente, dirá "permiso denegado", aunque el problema real es que no pudo encontrar el comando:"
¿Alguien sabe cómo obtener más información sobre este error de "permiso denegado"?
Como eldarerathis ya se mencionó: en muchos (si no en la mayoría) de los dispositivos que admiten una tarjeta SD, esta tarjeta está montada con la noexec
opción, lo que significa, como sugiere el nombre: "no ejecutar desde aquí", es decir, no puede ejecutar nada desde la tarjeta SD.
Nuevamente, eldarerathis ya mencionó una solución: pruebe con un almacenamiento diferente. Tienes el poder, tu dispositivo está rooteado.
Un segundo enfoque sería volver a montar la tarjeta SD sin la noexec
opción. Pero hay una buena razón por la que noexec
se usa aquí; al menos ofrece un nivel adicional de seguridad. Entonces, antes de usar este enfoque, debe investigar un poco si podría desencadenar efectos secundarios no deseados.
eldarerathis
ls -l
desde el directorio en el que se encuentra el ejecutable y publicarlo?Tecnología de burbujas
---xrwxr-x 1 system sdcard_r 76 Oct 3 2007 doukutsu
eldarerathis
sdcard_r
es interesante. ¿Está el binario en su tarjeta SD? Sé que algunos dispositivos (pero posiblemente no todos) simplemente no le permitirán ejecutar un ejecutable si está en el almacenamiento externo. Podría intentar moverlo a un/data/local
lugar similar y ver si eso ayuda. Sin embargo, no sé si hay una manera de simplemente obtener más información del shell sobre por qué está recibiendopermission denied
.mateo leer
Tecnología de burbujas
Tecnología de burbujas
miente ryan
xxx: not found
tanto en el shell normal como en el root en mi Samsung Spica; ¿Cuál es tu modelo de teléfono?