Respuestas:
Escriba su
y su indicador de terminal debe cambiar de $
a #
. Esto supone que su dispositivo ya está rooteado.
su
, probablemente no tenga permiso para chmod
hacerlo.
Los teléfonos de producción no se envían con acceso de root, los teléfonos de desarrolladores sí. Si tiene un teléfono de producción (probablemente: sabría si compró un teléfono de desarrollo), primero debe "rootearlos". Como señala @Joe_Casadonte, hay algunas instrucciones excelentes aquí y en otros lugares (en particular, el Wiki de CyanogenMod y el grupo de Google de Android Rom) para que comiences a rootear tu teléfono. (Y si te quedas atascado ... ¡vuelve aquí con tus preguntas!).
Una vez que haya rooteado su teléfono, puede obtener privilegios de root en el shell adb o en el emulador de terminal con el su
comando.
Nota: según algunas de sus respuestas, parece que aún no ha rooteado su teléfono. Entonces necesitarás comenzar por ahí.
Asumiendo que:
su
binario está ubicado en/system/xbin/su
;/system/bin/sh
; ySi se cumplen las 4 condiciones anteriores, entonces:
Si desea ingresar al shell y convertirse en root (superusuario uid 0) para poder ejecutar comandos sin restricciones de uid, inicie la aplicación Terminal Emulator y simplemente ejecute este comando:
su -
Para desconectarse del uid 0 (salir del estado de superusuario), presione Volume -y D, o escriba exit
y presioneEnter
Alternativamente, si desea iniciar siempre Terminal Emulator como root, inicie Terminal Emulator, vaya a Preferencias , desplácese hacia abajo hasta la sección SHELL , toque la opción Línea de comando y modifique el comando para que se convierta en esto:
/system/xbin/su -c "/system/bin/sh -"
Después de cambiar el comando, salga de Terminal Emulator (cierre la aplicación) y vuelva a iniciarlo. Observe cómo la interfaz de shell de Terminal Emulator ahora le muestra root@something
de forma predeterminada.
Para mi teléfono 8.1.0 go edition. Es /sbin/su -c "/system/bin/sh -"
. Me cuesta mucho descubrir dónde está el su
archivo binario (en mi caso, el su
binario no existe en la /system/xbin/
ruta). Encontré que /sbin/
existe una ruta en el directorio ROOT y su
que existe binario en esa ruta. Y, por supuesto, rooteé mi teléfono con el administrador de magisk. Espero que esta respuesta ayude a alguien.