J'ai un OnePlus One rooté exécutant LineageOS 15.1 (Oreo 8.1). Je suis en train d'essayer d'ajuster certaines autorisations de fichiers/propriétés sur la partition de la carte sd émulée.
La partition semble être montée comme un sdcardfs:
A0001:/ # mount | grep /storage/emulated
/data/media on /storage/emulated type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=1015,multiuser,mask=6,derive_gid)
Je ne sais pas ce que cela signifie. Certaines personnes suggèrent qu'Android utilisait mount
puis a basculé vers fuse
et maintenant avec Oreo utilise sdcardfs
. Je ne suis pas sûr si cela a un sens, mais je suis un peu inquiet qu'une commande comme mount -o remount, rw /mnt/sdcard/
(qui apparemment était ce que vous deviez faire dans le passé pour pouvoir définir les autorisations de fichier sur la partition de la carte sd émulée).
Démonstration courte montrant que les autorisations de fichier ne seront pas appliquées :
A0001:/ $ su
A0001:/ # ls -la /storage/emulated
total 12
drwx--x--x 4 root sdcard_rw 4096 2018-07-24 17:44 .
drwxr-xr-x 4 root root 80 2018-07-24 17:21 ..
drwxrwx--x 14 root sdcard_rw 4096 2018-07-24 17:20 0
drwxrwx--x 2 root sdcard_rw 4096 1970-01-01 01:12 obb
A0001:/ # touch /storage/emulated/a
A0001:/ # ls -la /storage/emulated/a
-rw------- 1 root sdcard_rw 0 2018-07-24 17:44 /storage/emulated/a
A0001:/ # chmod 777 /storage/emulated/a
A0001:/ # ls -la /storage/emulated/a
-rw------- 1 root sdcard_rw 0 2018-07-24 17:44 /storage/emulated/a
(Remarque : il se passe la même chose si j'utilise /storage/emulated/0
au lieu de /storage/emulated
)
Ma question est : Que dois-je exécuter afin de pouvoir changer les autorisations de fichier et les propriétés de fichier sur cette partition sdcardfs étrange.