12 votos

¿Cómo hacer que Termux obtenga acceso root?

Estoy usando un Samsung S8+ con root. Sin embargo, Termux no puede obtener acceso de root. Intenté su, sudo sin éxito.

Cuando intenté instalar termux-sudo, tuve el error cat: sudo: no existe tal archivo o directorio.

IMG: IMG:

(Toca para ampliar)

1 votos

¿Eres Magisk o SuperSU?

3 votos

No hay sudo en Android, solo existe el binario /sbin/su en teléfonos con root. ¿Cómo hiciste root a tu teléfono? ¿Qué muestra el comando 'ls /sbin'? ¿Concediste acceso root a la aplicación Termux a través de Magisk o la aplicación SuperSU? ¿Tienes SELinux ejecutándose en modo de permiso o de cumplimiento? Puedes editar tu pregunta para añadir más detalles. El paquete Termux-sudo no es necesariamente necesario para ejecutarse como root, solo es un envoltorio de bash alrededor del binario su.

0 votos

¿Puedes por favor mostrar la salida de which su?

6voto

Stephan Puntos 21

Primero, instala los paquetes necesarios.

pkg install proot proot-distro tsu fakeroot parted

Luego, ve a una nueva pantalla en la terminal y escribe

proot -0 login

1voto

Guillermo Gomez Puntos 423

¿Estás seguro de que ese es el orden correcto de esos comandos? Tengo la fuerte sensación de que debería haber sido sudo cat en lugar de cat sudo.

1voto

v6ak Puntos 176

Primero, probablemente necesitas usar su en lugar de sudo. ¿De dónde copiaste el sudo? Parece ser algún ejecutable incompatible, tal vez copiado de una distribución x64 (supongo).

Segundo, Termux sobrescribe $PATH. Necesitarás proporcionar la ruta completa o hacer que su esté disponible en $PATH. Es posible que desees un enlace simbólico (ln -s) de su (que podría estar ubicado en /sbin/, /system/xbin o similar).

0 votos

Esto es exactamente correcto, aunque en mi caso el enlace simbólico estaba ubicado en xsu. Además, después de obtener su, es necesario volver a sobrescribir PATH para que termux pueda acceder nuevamente a todos sus paquetes.

1voto

Mohammad Rafiee Puntos 222

Has instalado software incompatible. En tu salida, la línea "Exec: exec formato error" es el cargador de programas quejándose de un formato binario incompatible.

Tu experimento falló debido al tipo incorrecto de software.

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:

X