¿Cómo puedo obtener permisos de root en una terminal?
Escriba su
y el aviso de su terminal debería cambiar de $
a #
. Esto supone que su dispositivo ya está rooteado.
Consulte las siguientes preguntas:
Los teléfonos de producción no se envían con acceso raíz, los teléfonos de desarrollador sí. Si tiene un teléfono de producción (probablemente: lo sabría si compró un teléfono de desarrollo), primero debe "rootearlo". Como señala @Joe_Casadonte, hay algunas instrucciones excelentes aquí y en otros lugares (en particular, CyanogenMod Wiki y el grupo de Google de Android Rom) para que pueda comenzar a rootear su 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 de adb o en el emulador de terminal con el su
comando.
Nota: en algunas de sus respuestas parece que aún no ha rooteado su teléfono. Así que tendrás que empezar por ahí.
Asumiendo que:
su
binario se encuentra 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 raíz, 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 se muestra root@something
de forma predeterminada.
Para mi teléfono 8.1.0 go edition. es /sbin/su -c "/system/bin/sh -"
_ Lucho demasiado para averiguar dónde está su
el 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
existe un binario en esa ruta. Y, por supuesto, rooteé mi teléfono con magisk manager. Espero que esta respuesta ayude a alguien.
mateo leer
Mahdi
miente ryan
Mahdi
Mahdi
HXCaine
keith thompson
su
, probablemente no tenga permiso parachmod
hacerlo.duro
BrainSlugs83
su
parece funcionar de forma predeterminada en Android x86 iso).