Cómo instalo binarios en mi tableta no rooteada Tengo la aplicación de terminal llamada Terminal IDE y seguí las instrucciones, puse mi binario compilado en la carpeta local/bin/
. Compilé un programa en C usando la aplicación llamada C4droid y luego exporté el binario a la /local/bin/
carpeta, pero cuando traté de ejecutar el programa, decía permiso denegado.
¿Qué estoy haciendo mal? ¿Cómo instalar binarios?
Este es el programa que estoy tratando de instalar http://sourceforge.net/projects/base64/
Entonces, el 'Acceso denegado' en este caso es que no tiene los permisos correctos para ejecutar el archivo. Esto se puede solucionar de 2 formas diferentes:
use el sudo
comando (el superusuario puede ejecutar cualquier archivo)
sudo miprograma -opciones param1 param2 param...
usar chmod o+x filename
para permitir que cualquiera ejecute el archivo
así que básicamente necesita un dispositivo rooteado para poder ejecutar ese archivo, a menos que cambie los permisos del archivo antes de transferirlo al dispositivo. Puede usar el chmod
comando para agregar el permiso de ejecución al archivo antes de entregarlo al dispositivo. De esta manera cualquiera puede ejecutar el archivo. Tenga cuidado, agregar el permiso de ejecución para todos es un agujero de seguridad si el programa se puede usar para cambiar el sistema de archivos de alguna manera. Rootear su tableta en este caso podría ser más seguro.
kyle k
sudo
comandoJohn
sudo
comando.kyle k
John
izzy
sudo
comando en Android (error común para nosotros, los usuarios de Linux), uno simplemente llamasu
aquí. Sin embargo,chmod
es la forma correcta aquí, nada que ver consu
. Lo que probablemente quería en su lugar erash myprog param param
: el truco utilizado para ejecutar scripts de shell, incluso si están ubicados en una tarjeta SD montada connoexec
;)