file.te revision 3d98620ada80f5ca1d6395f2abe054b0aa82fa59
1# Filesystem types 2type labeledfs, fs_type; 3type pipefs, fs_type; 4type sockfs, fs_type; 5type rootfs, fs_type; 6type proc, fs_type; 7type qtaguid_proc, fs_type, mlstrustedobject; 8type proc_bluetooth_writable, fs_type; 9type selinuxfs, fs_type; 10type cgroup, fs_type, mlstrustedobject; 11type sysfs, fs_type, mlstrustedobject; 12type sysfs_writable, fs_type, sysfs_type, mlstrustedobject; 13type sysfs_bluetooth_writable, fs_type, sysfs_type, mlstrustedobject; 14type sysfs_nfc_power_writable, fs_type, sysfs_type, mlstrustedobject; 15type inotify, fs_type, mlstrustedobject; 16type devpts, fs_type, mlstrustedobject; 17type tmpfs, fs_type; 18type shm, fs_type; 19type mqueue, fs_type; 20type sdcard_internal, sdcard_type, fs_type, mlstrustedobject; 21type sdcard_external, sdcard_type, fs_type, mlstrustedobject; 22type debugfs, fs_type, mlstrustedobject; 23 24# File types 25type unlabeled, file_type; 26# Default type for anything under /system. 27type system_file, file_type; 28# Default type for anything under /data. 29type system_data_file, file_type, data_file_type; 30# /data/drm - DRM plugin data 31type drm_data_file, file_type, data_file_type; 32# /data/anr - ANR traces 33type anr_data_file, file_type, data_file_type, mlstrustedobject; 34# /data/tombstones - core dumps 35type tombstone_data_file, file_type, data_file_type; 36# /data/app - user-installed apps 37type apk_data_file, file_type, data_file_type; 38type apk_tmp_file, file_type, data_file_type, mlstrustedobject; 39# /data/dalvik-cache 40type dalvikcache_data_file, file_type, data_file_type; 41# /data/local - writable by shell 42type shell_data_file, file_type, data_file_type; 43# /data/gps 44type gps_data_file, file_type, data_file_type; 45# /data/misc subdirectories 46type bluetoothd_data_file, file_type, data_file_type; 47type bluetooth_data_file, file_type, data_file_type; 48type keystore_data_file, file_type, data_file_type; 49type vpn_data_file, file_type, data_file_type; 50type systemkeys_data_file, file_type, data_file_type; 51type wifi_data_file, file_type, data_file_type; 52type radio_data_file, file_type, data_file_type; 53type nfc_data_file, file_type, data_file_type; 54type camera_calibration_file, file_type, data_file_type; 55# /data/data subdirectories - app sandboxes 56type app_data_file, file_type, data_file_type; 57type platform_app_data_file, file_type, data_file_type, mlstrustedobject; 58# Default type for anything under /cache 59type cache_file, file_type, mlstrustedobject; 60# Type for /cache/.*\.{data|restore} and default 61# type for anything under /cache/backup 62type cache_backup_file, file_type, mlstrustedobject; 63# Default type for anything under /efs 64type efs_file, file_type; 65# Type for wallpaper file. 66type wallpaper_file, file_type, mlstrustedobject; 67# /mnt/asec 68type asec_apk_file, file_type, data_file_type; 69# /data/app-asec 70type asec_image_file, file_type, data_file_type; 71# /data/backup and /data/secure/backup 72type backup_data_file, file_type, data_file_type, mlstrustedobject; 73# For /data/security 74type security_file, file_type; 75# All devices have bluetooth efs files. But they 76# vary per device, so this type is used in per 77# device policy 78type bluetooth_efs_file, file_type; 79# Downloaded files 80type download_file, file_type; 81 82# Socket types 83type adbd_socket, file_type; 84type bluetooth_socket, file_type; 85type dbus_socket, file_type; 86type dnsproxyd_socket, file_type, mlstrustedobject; 87type gps_socket, file_type; 88type installd_socket, file_type; 89type keystore_socket, file_type; 90type netd_socket, file_type; 91type property_socket, file_type; 92type qemud_socket, file_type; 93type racoon_socket, file_type; 94type rild_socket, file_type; 95type rild_debug_socket, file_type; 96type system_wpa_socket, file_type; 97type vold_socket, file_type; 98type wpa_socket, file_type; 99type zygote_socket, file_type; 100 101# UART (for GPS) control proc file 102type gps_control, file_type; 103 104# Allow files to be created in their appropriate filesystems. 105allow fs_type self:filesystem associate; 106allow sysfs_type sysfs:filesystem associate; 107allow file_type labeledfs:filesystem associate; 108allow file_type tmpfs:filesystem associate; 109allow dev_type tmpfs:filesystem associate; 110