Permiso denegado al acceder al archivo empujado usando el arranque inseguro en mi Nexus 4 con Android 5.0.1

Tengo un Nexus 4 con Android 5.0.1. Copio un archivo haciendo lo siguiente:

  1. Reinicio al cargador de arranque
  2. Arranque usando boot.img inseguro:fastboot boot boot.img
  3. Empujó un archivo:adb push IMG_20140710_105128.jpg /sdcard/DCIM/Camera/
  4. Establezca permisos y propiedad como los otros archivos usando adb shell chmod ...y adb shell chown ....

Ver muestra:

-rw-rw-r-- root     sdcard_rw  2033519 2014-07-10 10:51 IMG_20140710_105128.jpg
-rw-rw-r-- root     sdcard_rw  2684444 2014-12-04 16:08 IMG_20141204_160833.jpg
-rw-rw-r-- root     sdcard_rw  2271545 2014-12-06 16:14 IMG_20141206_161444.jpg

Reinicio normalmente y voy a un emulador de terminal y escribo ls -laen el mismo directorio. Recibo "Permiso denegado" cuando trato de enumerar el archivo que copié (IMG_20140710_105128.jpg) y no se puede leer en todos los programas.

lstat './IMG_20140710_105128.jpg' failed: Permission denied
-rw-rw-r-- root     sdcard_rw  2684444 2014-12-04 16:08 IMG_20141204_160833.jpg
-rw-rw-r-- root     sdcard_rw  2271545 2014-12-06 16:14 IMG_20141206_161444.jpg

¿Lo que está sucediendo? ¿Por qué está haciendo esto? Tengo acceso de root para modificar todo usando el método de arranque inseguro. ¿Están cambiando los permisos cuando reinicio normalmente? ¿Algunas ideas? Sucede con todos los archivos que presiono. Da igual la partición donde lo ponga. Intenté hacerlo ls -lacomo root después de reiniciar normalmente y obtuve el mismo error.

Respuestas (2)

Durante el modo de recuperación, adb se ejecutará como raíz, por lo que cualquier archivo que envíe tendrá la raíz como propietario y grupo. Una vez que su dispositivo se inicia, no puede ver esos archivos porque no están en media_rw y sdcard_r.

Si esta es realmente la causa, ¿podría editar su respuesta y explicar cómo solucionaría esto?

Lo arreglé empujando los archivos a /sdcard/DCIM/Camera/ no como root

Pero lo arreglé de esa manera y fue una respuesta a la pregunta, fue una solución al problema.