2 votos

root no puede listar archivos en /data

1|shell@maguro:/ # ls -l /system/xbin/
-rwxr-xr-x root     shell       59816 2013-07-11 02:12 dexdump
-rwsr-sr-x root     root        67008 2013-10-08 17:24 su
shell@maguro:/ # ls /data
opendir failed, Permission denied

Los permisos de su son correctas, ¿verdad? Me sale el prompt del hash, pero no puedo listar los archivos en /data (ni hacer nada que requiera permisos de superusuario). No tengo instalado Superuser.apk, no quiero instalarlo por ese diálogo de conceder/denegar el acceso que aparece si borras el dispositivo. ¿Qué hace Superuser.apk que no puedo hacer cuando descomprimo los archivos *.img?

0 votos

Quizás deberías instalar un gestor de archivos. Te recomiendo el de CyanogenMod. Además, SuperUser es el puente entre el archivo su y la aplicación. AFAIK, no puedes crear esa conexión por ti mismo.

0 votos

Si SuperUser puede, yo también. Sólo necesito saber cómo. El gestor de archivos no me va a ayudar, necesito el acceso adb shell Root para algo más que navegar por los archivos.

0 votos

Quizá podamos ayudarte si nos dices lo que quieres hacer en lugar de darnos trozos a la vez :)

-1voto

verix Puntos 332

Entre en su primero.

> su
> ls /data

Asegúrate de que tu dispositivo está rooteado.

0 votos

Lo hago, y me sale el prompt de hash (#) pero eso es lo único que cambia, tengo privilegios de usuario normal, no de superusuario.

-1voto

Robru Puntos 584

Para algunas operaciones, adb debe ejecutarse también como Root.
Puedes reiniciar fácilmente el demonio adb con permiso Root ejecutando adb root .
A continuación, puede introducir adb shell de nuevo, cambiar a Root con su y navegar por donde quieras.

A mí me funcionó cuando tuve exactamente el mismo problema.
(Samsung Galaxy Nexus, KitKat 4.4.4 personalizado basado en AOSP)

Pequeña adición para los demás:
Algunas aplicaciones de superusuario tienen una opción en la configuración para permitir el acceso Root a las aplicaciones, a adb o a ambos. El valor por defecto no es necesariamente para permitir el acceso Root adb.

2 votos

El primer punto es cierto para las operaciones del BAD (como adb push o adb pull ), pero no para las operaciones de shell AFAIK. Puede ser específico del dispositivo/implementación, pero nunca he tenido este problema: su && ls /data a través de adb shell funcionaba en mis dispositivos incluso con el demonio ADB ejecutado en "modo normal".

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