mkdir /sdcard/test
su
mount -t tmpfs -o size=512m tmpfs /sdcard/test
#Note that the permissions of /sdcard/test have changed
chmod 0771 /sdcard/test
chown root:sdcard_rw /sdcard/test
exit
touch /sdcard/test/aa
< /code>
Mount Reports: < /p>
tmpfs /storage/emulated/0/test tmpfs rw,seclabel,relatime,size=524288k 0 0
Но я получаю:
touch: '/sdcard/test/aa': Permission denied
< /code>
Поэтому я не могу записать /sdcard /test в качестве стандартного пользователя (через оболочку или приложение). Что я делаю не так? Я также попытался создать крепление в /data /и это та же проблема. >
Я пробовал на устройстве Android 4.4, и оно работает. Итак, что -то изменилось и было ограничено более поздней версией. Мне интересно, влияет ли 5.x. P> Странно, Mount сообщает о точке крепления дважды: < /p>
tmpfs /mnt/runtime/default/emulated/0/test tmpfs rw,seclabel,relatime,size=524288k 0 0
tmpfs /storage/emulated/0/test tmpfs rw,seclabel,relatime,size=524288k 0 0
< /code>
edit 3: < /strong> < /p>
Когда я делаю прикосновение файла как пользователь, Ядро сообщает следующее: < /p>
[54484.588865] type=1400 audit(1452975001.917:150): avc: denied { write } for pid=30781 comm="touch" name="/" dev="tmpfs" ino=398770 scontext=u:r
Подробнее здесь: https://stackoverflow.com/questions/347 ... le-by-user