0 votos

Emulador de Terminal permiso denegado en comandos complejos

Me estoy portando un script que se ejecuta en android 4.0.4 de android 4.4.2

Simplificado se hace esto:

ls *.a | ./busybox xargs ./busybox rm -f

Estoy usando un busybox binario en mi app de la carpeta.

El error que voy es:

xargs: ./busybox: Permiso denegado

Sin embargo, si me quedo ./busybox rm -f x.a funciona.

Estoy rooteados y puede ejecutar comandos simples como root, el problema es que al comand ha anidado interior de comandos.

lo mismo sucede con rsync -e.

He probado en Samsung galaxy note 10.1 con android 4.0.4 donde funciona bien, y el Samsung galaxy note 10.1 2014 edittion android 4.4.2 en el que falla.

Estoy de detección de esto tiene algo que ver con el problema: emulador de Terminal en el artículo acerca de la ub y de ping , pero no ayuda en la solución.

0voto

Rombus Puntos 1

He confirmado que fue SELinux culpa. Como el funcionamiento de la aplicación de usuarios de linux en lugar de root me llevó más pero "rsync -e ./ssh" aún no funciona.

Flasheado un kernel personalizado sin SELinux (getenforce devuelve Movilidad) y ahora funciona bien.

Para esto usted tiene que saber cómo descomprimir un oficial de android de la imagen y cambiar el boot.archivo img con el uno con custom kernel, luego comprimir de nuevo y flash con odin.

Cualquier intento de desactivar selinux me hizo nada, sólo el cambio de kernel trabajado.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by: