¿Cómo puedo obtener permisos de root en una terminal?
root-access
terminal
Mahdi
fuente
fuente
su
, probablemente no tenga permiso parachmod
hacerlo.Ver las siguientes preguntas:
fuente
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í.
fuente
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:
Para desconectarse del uid 0 (salir del estado de superusuario), presione Volume -y D, o escriba
exit
y presioneEnterAlternativamente, 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:
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.fuente
Para mi teléfono 8.1.0 go edition. Es
/sbin/su -c "/system/bin/sh -"
. Me cuesta mucho descubrir dónde está elsu
archivo binario (en mi caso, elsu
binario no existe en la/system/xbin/
ruta). Encontré que/sbin/
existe una ruta en el directorio ROOT ysu
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.fuente