6 votos

¿Es posible cambiar los permisos de archivo en el almacenamiento interno de Android?

¿Cómo puedo cambiar el permiso de un archivo en Android sin necesidad de arrancarlo? En realidad quiero evitar que se borren algunos archivos.

Nota: Estoy pidiendo que se cambien los permisos de los archivos creados por el usuario en el almacenamiento compartido interno.

13voto

Jack Wade Puntos 231

En todos los sistemas operativos basados en el kernel de Linux - como Android - es posible establecer permisos en los archivos (incluyendo directorios) siempre que el sistema de archivos soporte los permisos UNIX (uid, gid, mode). Ejemplos comunes de tales sistemas de archivos son ext4 y f2fs .

Sin embargo, la parte interna de Android (confusamente llamada externo ) almacenamiento al que se puede acceder mediante aplicaciones instaladas en /sdcard no es un sistema de archivos real sino virtual / emulado que expone /data/media (que es un verdadero sistema de archivos) a través de sdcardfs . sdcardfs y su predecesor FUSE exponer el sistema de archivos emulados con un conjunto fijo de uid, gid y máscara (modo). Así que los comandos chmod y chown no tienen ningún impacto, ya sea que se ejecuten a través de CLI (adb shell o emulador de terminal) o GUI (explorador de archivos).

Es posible cambiar los bits de permiso de un archivo en el sistema de archivos real subyacente, pero accediendo /data/media requiere acceso a root porque sólo UID/GID 1023 ( aid_media_rw ) tiene acceso de lectura al directorio. Y aún así los permisos seguirán siendo los mismos cuando se vea desde la vista emulada /sdcard .

Así que no puedes cambiar los permisos de los archivos creados por el usuario en Android, con o sin Root.

Más lecturas:

Relacionado:

0voto

Tim Tröndle Puntos 11

Es posible con un administrador de archivos llamado Es File explorer que viene con una serie de características fuera de la caja sólo intenta descargar esa aplicación desde Playstore

No recuerdo exactamente los ajustes exactos pero debería estar ahí. Lo usé hace mucho tiempo. después de la instalación Navegue a la carpeta que contiene su archivo -> Seleccione el destino -> Seleccione Propiedades -> debería ver algunos permisos como lectura-escritura, lectura, escritura elija lo que aplique

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