3 votos

Permiso de Droid Explorer denegado al acceder a las carpetas sólo de root

He estado tratando de conseguir Droid Explorer (una aplicación de Windows) trabajando con mi 2013 Moto X y estoy teniendo problemas. Una pregunta anterior fue contestada (¡necesitaba busybox!) pero ahora tengo una nueva.

La parte del administrador de archivos de la aplicación no está obteniendo privilegios de Root por alguna razón. También uso la ROM Toolbox de JRummy y su navegador Root funciona bien. Sólo quiero utilizar el ratón / teclado para la gestión de archivos :)

Droid Explorer Debug Console
[CommandRunner] Checking for adb.exe
[CommandRunner] adb.exe -s T065001AK4 shell busybox ls -lFa --color=never "/data/"
[CommandRunner] ls: can't open '/data/': Permission denied

editar: contexto :)

0 votos

Adb no se ejecuta como Root. Pruebe a utilizar su antes de ls . /data está protegido contra la lectura para los usuarios sin permiso.

0 votos

@GiantTree está usando Droid Explorer, que maneja todos los comandos. Pero tu afirmación es correcta, parece que adb no se ejecuta como Root. El problema es conseguir que droid explorer use Root. Mis dispositivos no parecen tener este problema. Voy a registrar un error en esto y ver lo que puedo hacer para corregirlo.

1 votos

También quiero añadir ben, a la hora de hacer preguntas aquí, puede ser necesario algo de contexto. Si creas preguntas que son muy vagas, otros pueden votar para cerrarlas ya que no estaría claro lo que estás preguntando. Las respuestas, aunque en un principio resolverán tu problema, pueden ayudar a otros también.

2voto

mercutio Puntos 5828

Después de investigar esto, se reduce a esto:

Cuando Droid Explorer se lanza, intenta iniciar ADB en root modo ejecutando adb root . Si adb no puede ejecutarse como Root, tendrá acceso limitado a algunas rutas.

Encontré esta pregunta aquí, que está relacionada: ¿Por qué no puedo obtener acceso Root desde el shell?


Actualización: Esto debería funcionar con dispositivos rooteados que ejecuten ROMs de stock (o algo de stock)

Hay una aplicación en Google Play llamada ADBD Insecure de Chainfire . Esta aplicación le permite ejecutar adbd en modo Root si su dispositivo está rooteado cuando se ejecuta la ROM de los dispositivos.

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á ejecutando un kernel de stock (hecho por el fabricante del teléfono) en su dispositivo, es probable que adbd se ejecute en modo "seguro", incluso si está rooteado. Esta aplicación le permite ejecutar adbd en modo "inseguro", que le da acceso Root en "adb shell", permite el acceso a los archivos y directorios del sistema a través de "adb push/pull", y le permite ejecutar el comando "adb remount" para hacer su partición /system escribible.

enter image description here


Ahora, corro CyanogenMod 12 (esto también debería funcionar con CM11), pero no sé si esto se puede lograr con ROMs arraigadas stock.

Estos ajustes son para CyanogenMod
Para permitir el acceso al ADB Root, entro en Settings => Developer Options . Allí verá Root Access :
Root Access

Esto tiene que ser ajustado a ADB only o Apps and ADB .

Adb only / Apps and ADB

Si esto no se establece, Droid Explorer no será capaz de lanzar como Root. Cuando intente obtener las carpetas y archivos de ciertos directorios, se le denegará.

Si puede, intente ejecutar adb root desde una ventana de la consola de Windows y ver lo que devuelve. Puede añadir algo de información sobre si es posible tener dispositivos que no sean CyanogenMod para ejecutar adb como Root.

1 votos

¡Funciona con CM 12! Limpié mi Moto X e instalé la última noche oficial de CM 12 y ahora puedo acceder a /data/data/. Hmm.....

0 votos

@BenJokisch sí, el inconveniente de esto, "stock" construye no permiten adb para ejecutar como Root. De hecho dice "adbd no puede ejecutarse como Root en las builds de producción". Una ventaja, he puesto en el código que notificará a los usuarios de la incapacidad para lanzar adb como Root, y dirigirlos a esta pregunta.

0 votos

@BenJokisch He añadido algo de información sobre adbd insecure a mi respuesta. Esa aplicación debe resolver su problema adb Root en dispositivos NO-CM.

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