On Sun, Oct 12, 2014 at 4:13 PM, William Roberts
<[email protected]> wrote:
> On Sun, Oct 12, 2014 at 3:34 PM, William Roberts
> <[email protected]> wrote:
>> Im on kernel version 3.0.35 and I am trying to get a dynamic type
>> transition to occur from ramfs and later a tmpfs mount.
>>
>> I started with ramfs, but switched to tmpfs thinking that maybe ramfs
>> lacked the support.
>>
>> in genfs_contexts I added:
>> genfscon ramfs / u:object_r:ramdisk:s0
>>
>> Now when I mount the tmpfs I pass context=u:object_r:ramdisk:s0 to get
>> it in the right domain, but I have the same results with each file
>> system.
>>
>> in file.te I added:
>>
>> type ramdisk, file_type, fs_type;
>> type ramdisk_newfile, file_type;
>>
>> and in shell.te I added:
>> type_transition shell ramdisk:file ramdisk_newfile;
>>
>> FYI running in permissive on eng build.
>>
>> adb shell context type is shell
>> $ adb shell echo '`cat /proc/self/attr/current`'
>> u:r:shell:s0
>>
>> mount the ramdisk like so:
>> adb shell 'mount -t ramfs -o size=20m ramfs /ramdisk'
>>
>> Verify context of /ramdisk
>>
>> $ adb shell ls -laZ / | grep ramdisk
>> drwxr-xr-x root     root              u:object_r:ramdisk:s0 ramdisk
>>
>> touch file:
>> $ adb shell 'touch /ramdisk/newfile'
>>
>> Check context:
>> $ adb shell 'ls -laZ /ramdisk/newfile'
>> -rw-rw-rw- root     root              u:object_r:ramdisk:s0 newfile
>>
>> What am I missing?
>
> I tired this on an ext4 filesystem and it worked, so I am assuming
> these two file system types don't support it, is this correct?

Ahh fs_use_trans, I forgot to add that.

fs_use_trans ramfs u:object_r:ramdisk:s0;
_______________________________________________
Seandroid-list mailing list
[email protected]
To unsubscribe, send email to [email protected].
To get help, send an email containing "help" to 
[email protected].

Reply via email to