blob: 4ee8613b3445dd1caa96bbb6e98041a1518385eb [file] [log] [blame]
###########################
# OmniROM common sepolicy
#
domain_trans(init, rootfs, vold)
# Allow vold to manage ASEC
allow vold sdcard_type:file create_file_perms;
#allow vold vold_tmpfs:file create_file_perms;
# Allow vold to access fuse for fuse-based fs
allow vold fuse_device:chr_file rw_file_perms;
# NTFS-3g wants to drop permission
allow vold self:capability { setgid setuid };
# External storage
allow vold storage_stub_file:dir { rw_file_perms search add_name };
allow vold mnt_media_rw_stub_file:dir r_dir_perms;
allow vold mkfs_exec:file { execute read open getattr execute_no_trans };
allow vold fuse_device:dir getattr;
allow vold fuse_device:filesystem unmount;
allow vold fsck_exec:lnk_file { read };
# Posix sdcard fs relabeling
allow vold labeledfs:filesystem { relabelfrom relabelto };
allow vold sdcard_posix:filesystem { relabelfrom relabelto };