1 votes

permission refusée sur les fichiers créés via adb en récupération

Je suis tombé sur un problème étrange - après avoir installé une nouvelle ROM (CyanogenMod 12.1), j'ai utilisé adb push (toujours dans TWRP) pour copier certains répertoires sauvegardés vers le stockage interne - jusque là tout va bien. Mais ensuite, dans le système complètement démarré, j'ai découvert que je n'avais que des permissions de lecture pour ces répertoires, même lorsque je suis connecté en tant que Root (je peux toujours les supprimer à partir de la récupération ; je n'ai pas non plus ce problème lorsque j'utilise adb lorsque Android normal est en cours d'exécution).

J'ai pensé qu'il pouvait s'agir d'un problème lié à Selinux, mais ls -lZ montre les mêmes permissions/contextes pour tout (et j'ai aussi essayé d'appeler la fonction restorecon sur ces dossiers)

Quelle en est la cause ? (note : je cherche juste une explication, je peux résoudre ce problème facilement en le supprimant dans la récupération)

EDIT : au cas où cela serait pertinent, mon appareil est un Kindle Fire HD (tate)

0voto

mirh Points 345

Pour une raison étrange (même sur mon Xperia S AOSP 6), les permissions rapportées par le "système complètement démarré" sont un mensonge.

J'ai fini par courir ls -l à partir de la récupération, et a découvert que non seulement ils étaient différents, mais aussi que le propriétaire était différent (dans ce cas Root, au lieu de media_rw).

chown 1023.1023 y chmod 770 a fait le travail et a rendu le fichier "normal".

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