2 votes

Pourquoi changer les autorisations de certains fichiers système n'est pas autorisé ?

J'ai une tablette rootée et en naviguant dans 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 (échec du processus, certains systèmes de fichiers n'autorisent pas le changement des permissions) en utilisant Root browser ou ES File Explorer (tous deux avec un accès root).

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

2- Pourquoi fait-il référence à un dossier d'une application externe [(./0/android/data/x-plore)] comme un fichier système ?

Les permissions n'ont pas changé

3voto

Andy Yan Points 9360

Sur les téléphones les plus récents, le stockage interne est monté sur un point de montage FUSE. Voici la ligne correspondante de mount exécutée 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 en dessous. Dans le cas d'Android, il s'agit généralement de VFAT, exFAT ou quelque chose de similaire, pour 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 autorisations de fichier granulaires sous un système d'exploitation basé sur Linux - tout est prédéterminé par la façon dont le lecteur a été monté, ce qui entraîne les autorisations par défaut que vous voyez. Cela conduit à Root Explorer à afficher l'erreur dans la capture d'écran.

Remarque : Je ne suis pas exactement bon en Linux, et j'ai aussi appris beaucoup en cherchant des informations pour répondre à cette question, donc n'hésitez pas à éditer 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