2 votes

Pourquoi la modification des permissions pour certains fichiers du système n'est pas autorisée ?

J'ai une tablette enracinée et en parcourant mes fichiers, je suis tombé sur ce dossier : (./0/Android/data) dans le stockage interne ... disons que (X-plore file browser) a le dossier : (./0/Android/data/x-plore).

Pour une raison quelconque, j'ai voulu changer les permissions pour ce programme, au lieu de lui donner les permissions : (lecture, écriture, exécution) ... ce sera (lecture & exécution).

Le problème est qu'il indique (process failed, some file systems do not allow changing permissions) en utilisant le navigateur Root ou ES File Explorer (tous deux avec un accès Root).

1- Pourquoi est-il dit que je ne peux pas changer les permissions alors que j'ai déjà l'accès Root ?

2- Pourquoi le dossier d'une application externe [(./0/Android/data/x-plore)] est considéré comme un fichier système ?

Permissions have not changed

3voto

Andy Yan Points 9360

Sur les téléphones plus récents, le stockage interne est monté sur un point de montage FUSE. Voici la ligne correspondante de mount exécuté sur mon Nexus 6P :

/dev/fuse sur /storage/emulated type fuse (rw,nosuid,nodev,noexec,noatime,user_id=1023,group_id=1023,default_permissions,allow_other)

FUSE agit uniquement comme une interface qui traduit le système de fichiers réel sous-jacent. Dans le cas d'Android, il s'agit généralement de VFAT, exFAT ou quelque chose de similaire, afin de garantir la lisibilité sous une variété de systèmes d'exploitation hôtes. Les systèmes de fichiers FAT et NTFS ne prennent pas en charge les permissions de fichiers granulaires sous les systèmes d'exploitation basés sur Linux. prédéterminé par la façon dont le disque a été monté ce qui donne l'autorisation par défaut que vous voyez. Cela conduit Root Explorer à lancer l'erreur dans la capture d'écran.

Note : Je ne suis pas vraiment doué pour Linux, et j'ai aussi appris pas mal de choses moi-même en cherchant des documents qui pourraient répondre à cette question, alors n'hésitez pas à modifier et à améliorer cette réponse avec des idées plus professionnelles.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X