Tengo una tableta antigua con LNOS 14.1. Tiene una tarjeta SDCard externa con algunos libros, videos, etc. La tarjeta está configurada como almacenamiento movible. .android_secure
es un directorio vacío, y aunque no he instalado deliberadamente ninguna aplicación en la tarjeta, parece que hay algunas en el directorio Android
. He notado que aunque tengo acceso root en la tableta, hay cosas que no puedo hacer mediante una shell o por ssh. No puedo mirar en .androd_secure, por ejemplo, pero, lo que es más importante, ¡aunque puedo copiar al root de la SDCard, no puedo copiar a ninguna de las subcarpetas! Puedo entrar y leer desde las subcarpetas, al igual que aplicaciones como Kodi y Librara.
Estoy seguro de que tengo acceso root, ya que establecí permisos de acceso en las herramientas de desarrollo, y varias aplicaciones han provocado que el sistema operativo muestre ventanas emergentes solicitando acceso root. Además, la aplicación Root Verifier informa que tengo acceso root. Además, Termux y simpleSSHD me permiten hacer su - root
, y puedo hacer algunas cosas con root que de otra manera no puedo. Por ejemplo, ¡sin root no puedo escribir en la SDCard de ninguna manera! Pero aún así no puedo hacer esto.
Un amigo sugirió problemas con SELinux, así que incluyo ls -Z
. ¿Hay alguna manera de solucionar esto?
# whoami
root
# pwd
/storage/1dc31997-9ebf-4573-9c75-3e57793b4071
# cat /proc/mounts | grep "/storage/1"
/dev/fuse /storage/1dc31997-9ebf-4573-9c75-3e57793b4071 fuse rw,nosuid,nodev,noexec,noatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0
# ls -la
ls: ./.android_secure: Permiso denegado
total 5852
drwxrwx--x 12 root sdcard_rw 4096 2020-12-12 01:53 .
drwxr-xr-x 5 root root 100 2020-12-11 18:49 ..
drwxrwx--x 5 root sdcard_rw 4096 2020-12-09 22:56 .Trash-1000
drwxrwx--x 2 root sdcard_rw 4096 2020-12-10 22:49 AOSP.7.0.Root.Install.amaces
drwxrwx--x 5 root sdcard_rw 4096 2020-12-09 22:04 Android
drwxrwx--x 2 root sdcard_rw 4096 2020-12-10 04:38 Apps
drwxrwx--x 25 root sdcard_rw 4096 2020-12-06 19:04 Books
drwxrwx--x 2 root sdcard_rw 4096 2020-12-10 22:45 LNOS.14.1.amaces
drwxrwx--x 2 root sdcard_rw 4096 2000-01-02 12:25 LOST.DIR
drwxrwx--x 3 root sdcard_rw 4096 2020-10-25 02:18 TWRP
drwxrwx--x 3 root sdcard_rw 4096 2020-10-29 23:41 Videos
-rw-rw---- 1 root sdcard_rw 5294 2020-12-12 01:53 bottled.zip
-rw-rw---- 1 root sdcard_rw 5888840 2020-12-11 04:49 org.fdroid.fdroid.privileged.ota_2110.zip
# cp bottled.zip bottled.1.zip
# ls -lZ
ls: ./.android_secure: Permiso denegado
total 5848
drwxrwx--x 2 root sdcard_rw u:object_r:fuse:s0 4096 2020-12-10 22:49 AOSP.7.0.Root.Install.amaces
drwxrwx--x 5 root sdcard_rw u:object_r:fuse:s0 4096 2020-12-09 22:04 Android
drwxrwx--x 2 root sdcard_rw u:object_r:fuse:s0 4096 2020-12-10 04:38 Apps
drwxrwx--x 25 root sdcard_rw u:object_r:fuse:s0 4096 2020-12-06 19:04 Books
drwxrwx--x 2 root sdcard_rw u:object_r:fuse:s0 4096 2020-12-10 22:45 LNOS.14.1.amaces
drwxrwx--x 2 root sdcard_rw u:object_r:fuse:s0 4096 2000-01-02 12:25 LOST.DIR
drwxrwx--x 3 root sdcard_rw u:object_r:fuse:s0 4096 2020-10-25 02:18 TWRP
drwxrwx--x 3 root sdcard_rw u:object_r:fuse:s0 4096 2020-10-29 23:41 Videos
-rw-rw---- 1 root sdcard_rw u:object_r:fuse:s0 5294 2020-12-12 03:26 bottled.1.zip
-rw-rw---- 1 root sdcard_rw u:object_r:fuse:s0 5294 2020-12-12 01:53 bottled.zip
-rw-rw---- 1 root sdcard_rw u:object_r:fuse:s0 5888840 2020-12-11 04:49 org.fdroid.fdroid.privileged.ota_2110.zip
# mv bottled.zip Videos
mv: mal 'bottled.zip': Permiso denegado
# cd Videos
# ls -lZ
total 7434136
-rw-rw---- 1 root sdcard_rw u:object_r:fuse:s0 402069980 2015-07-24 03:56 Hold Fast-15351476.mp4
# mv ../bottled.zip .
mv: mal '../bottled.zip': Permiso denegado
1 votos
Probablemente un problema con SELinux o FUSE. No siempre se permite que Root haga cualquier cosa: android.stackexchange.com/a/221485/218526. ¿Cuál es el contexto SELinux de tu shell? ¿Intentaste con el modo
permissive
? ¿Verificastedmesg | grep avc
? ¿Intentaste escribir en el sistema de archivos subyacente evitando FUSE?0 votos
@IrfanLatif - Soy débil en SELinux, por lo que no estoy seguro de cómo configurar el modo permisivo (lo buscaré). dmesg produce muchos mensajes
avc denied
, pero ninguno asociado con mi intento de copiar en, digamos, la subcarpeta Videos. Tampoco estoy seguro de cómo evitar FUSE, pero también investigaré eso. Gracias por las sugerencias.0 votos
Entiendo. Es tan simple como ir a este directorio:
/mnt/media_rw/1dc31997-9ebf-4573-9c75-3e57793b4071
en lugar de este:/storage/1dc31997-9ebf-4573-9c75-3e57793b4071
. La última es una versión montada de FUSE de la primera. Se supone que eso permite a los usuarios acceder a ella. Al menos, eso es según el enlace que ofreciste. (Pero entonces, ¿por qué necesito permisos de root incluso para ver esa última carpeta?)0 votos
Si quieres escribir eso como respuesta, estaré feliz de aceptarlo.
2 votos
¿Qué tal responder uno mismo? Se fomenta aquí.