6 votes

CM11 - chmod et chown sur la sdcard interne ne fonctionnent pas

J'ai un téléphone Samsung Galaxy S4 LTE (GT-i9505) et j'ai mis CyanogenMod 11 (M12) dessus. Auparavant, j'ai mis CWM_6.0.4.7_Touch_GT-I9505.tar comme Kernel pour obtenir le Root.

Je souhaite à présent utiliser TitaniumBackup Pro et la fonction de protection des sauvegardes uniques, mais cela ne fonctionne pas. J'ai remarqué qu'un chmod ou un chown (en tant que root) ne change rien :

Exemple :

su 
chmod 075 /storage/emulated/0/TitaniumBackup/somebackupfile.tar.gz
chown system /storage/emulated/0/TitaniumBackup/somebackupfile.tar.gz

Il est toujours 660 avec Root:sdcard_r

Si je ne peux pas les définir, je ne peux pas protéger la sauvegarde. Qu'est-ce qui ne va pas ?

franc

ÉDITER 2015-01-29 : J'ai résolu le problème avec un chmod 777 sur /mnt/media_rw que j'ai dû mettre dans init.d car il s'est réinitialisé après le redémarrage. J'ai donc fait cela dans mon init.d : busybox chmod 777 /mnt/media_rw Après cela, je peux trouver le dossier media_rw dans Titanium et le choisir. Cela fonctionne maintenant.

3voto

divided-by-zero Points 952

Les binaires chmod et chown que vous utilisez sont issus de la boîte à outils Android et sont assez légers. Vous pouvez utiliser des binaires plus puissants provenant de busybox. Peut-être que cela résoudra votre problème, car j'ai également rencontré des problèmes avec le petit ensemble de fonctionnalités des ultilities de la boîte à outils.

busybox chmod 075 /storage/emulated/0/TitaniumBackup/somebackupfile.tar.gz
busybox chown system /storage/emulated/0/TitaniumBackup/somebackupfile.tar.gz

EDIT : Il est parfois utile de lire attentivement. Je n'ai pas compris que votre sdcard est une sdcard émulée qui est implémentée sans permission. Cela signifie que c'est un comportement correct que chmod/chown ne fonctionne pas du tout ici :

De : https://source.Android.com/devices/storage/config.html

Devices may provide external storage by emulating a case-insensitive, permissionless filesystem backed by internal storage.

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