19 votos

¿Por qué no puedo tener acceso a Root desde la cáscara?

> adb shell
sh-4.1$ su
Permission denied

He rooteado mi teléfono con éxito. Lo sé porque puedo instalar aplicaciones en la tarjeta SD y tengo un programa llamado SD Maid que es capaz de operar con permisos de root.

0 votos

La instalación de aplicaciones en la SDCard no requiere necesariamente Root, y SDMaid también funciona (parcialmente) sin él, así que no es una prueba. Su cita de la cáscara, por otro lado, parece demostrar que era no éxito con su rooting. Al comprobar las aplicaciones instaladas, ¿hay SuperUser o SuperSU disponibles? ¿Recibes indicaciones como "SDMaid solicitó permisos de root" que debes confirmar?

0 votos

@Izzy Recibo notificaciones como SD Maid has been granted super root permissions ? Además acabo de instalar play.google.com/store/apps/ y me pide una confirmación de superusuario que se concede con éxito.

0 votos

@Izzy Siento discrepar. Instalar aplicaciones en la SDCard sí requiere rootear el teléfono. ¿Podría señalar un ejemplo contrario?

14voto

Anthony Puntos 101

De http://stackoverflow.com/users/119895/macarse :

Es posible que tengas que activar adb Root desde el menú de ajustes del desarrollador. Si ejecutas adb Root desde la línea cmd puedes obtener:

El acceso a root está deshabilitado por la configuración del sistema - habilitar en ajustes -> opciones de desarrollo

El acceso a root está desactivado por la configuración del sistema - habilitar en ajustes -> opciones de desarrollo Una vez que actives la opción Root (sólo ADB o Apps y ADB) adb se reiniciará y podrás usar Root desde la línea cmd.

Fuente: http://stackoverflow.com/a/15201460

7 votos

Este ajuste no está disponible en todas las ROMs (no pude encontrarlo, por ejemplo, en mi LG Optimus 4X que, por supuesto, está rooteado). IMHO esta es una especialidad de CyanogenMod.

0 votos

¿Qué sabes de Android, amigo? > El acceso Root está deshabilitado por la configuración del sistema - habilítalo en ajustes -> opciones de desarrollo Una vez que actives la opción Root (sólo ADB o Apps y ADB) adb se reiniciará y podrás usar Root desde la línea cmd.

3voto

Vadzim Puntos 370

Hoy en día Magisk se utiliza habitualmente para el rooting.

He comprobado que en mi Oneplus 5 (Oxygen OS, Nougat) bastaba con ir a la app Magisk Manager, abrir la pantalla de permisos de superusuario y alternar Shell (com.Android.shell) para resolver el problema de permisos adb su denegados.

0 votos

No se pudo encontrar Shell (com.Android.shell) en Magisk. Probablemente esto cambió en versiones más recientes de Magisk, ya que ahora no hay una lista completa de aplicaciones para elegir.

2voto

mercutio Puntos 5828

Hay una aplicación en Google Play llamada ADBD Inseguro por fuego en cadena . Esta aplicación te permite ejecutar adbd en modo Root si tu dispositivo está rooteado al ejecutar la Stock ROM del dispositivo. Acabo de enterarme de esta aplicación.

La versión en Google Play no es gratuita, pero hay una versión gratuita disponible. El enlace a la versión gratuita está en la descripción de la aplicación en Google Play.

Lo bueno de esta aplicación es que funciona con ROMs de stock que se han rooteado. Si estás usando un kernel personalizado, o una ROM personalizada, probablemente no necesites esta aplicación. Pero si todavía estás usando una Stock Rom, sólo enraizada, entonces es posible que quieras obtener esta aplicación para tu dispositivo.

adbd Insecure le permite ejecutar adbd en modo root si su dispositivo está rooteado. (Tenga en cuenta que si está ejecutando un kernel personalizado, es probable que ya implemente esta funcionalidad)

Si estás ejecutando un kernel de stock (hecho por el fabricante del teléfono) en tu dispositivo, lo más probable es que adbd se esté ejecutando en modo "seguro", incluso si estás rooteado. Esta aplicación te permite ejecutar adbd en modo "inseguro", lo que te da acceso Root en "adb shell", permite el acceso a los archivos y directorios del sistema a través de "adb push/pull", y te permite ejecutar el comando "adb remont" para hacer tu partición /sistema escribible.

enter image description here

0 votos

He probado la app gratuita ADBD Insecure del hilo original de XDA en mi Oneplus 5 Nougat rooteado con Magisk pero no ha servido de nada y además ha roto la conectividad MTP en modo depuración USB hasta reiniciar el teléfono.

2voto

Ryan Puntos 734

Habilita el acceso Root para adb desde el menú de ajustes del desarrollador. Luego conecta tu cable usb y escribe:

adb root

Debería devolver

restarting adbd as root

Ahora relanza el shell

adb shell

2 votos

Android de serie no proporciona ningún "acceso root para adb" en las opciones de desarrollo. adb root sólo es posible en userdebug ROMs: ¿Por qué "adb Root" no hace nada?

0 votos

Para las ROMs rooteadas de Android que no tienen "acceso root para adb" en las opciones de desarrollo, hay un plugin de Magisk adb_root que proporciona el equivalente. (Desactivar cuando no se utiliza, debido a las limitaciones de seguridad).

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