Stephen Smalley | 2dd4e51 | 2012-01-04 12:33:27 -0500 | [diff] [blame] | 1 | # ueventd seclabel is specified in init.rc since |
| 2 | # it lives in the rootfs and has no unique file type. |
| 3 | type ueventd, domain; |
| 4 | tmpfs_domain(ueventd) |
William Roberts | 85c5fc2 | 2013-10-06 15:36:11 -0400 | [diff] [blame] | 5 | write_klog(ueventd) |
| 6 | security_access_policy(ueventd) |
Stephen Smalley | 2dd4e51 | 2012-01-04 12:33:27 -0500 | [diff] [blame] | 7 | allow ueventd rootfs:file entrypoint; |
William Roberts | 85c5fc2 | 2013-10-06 15:36:11 -0400 | [diff] [blame] | 8 | allow ueventd init:process sigchld; |
| 9 | allow ueventd self:capability { chown mknod net_admin setgid fsetid sys_rawio dac_override fowner }; |
| 10 | allow ueventd device:file create_file_perms; |
| 11 | allow ueventd device:chr_file rw_file_perms; |
| 12 | allow ueventd sysfs:file rw_file_perms; |
Stephen Smalley | 9add1f0 | 2014-05-08 13:18:52 -0400 | [diff] [blame] | 13 | allow ueventd sysfs_type:file { relabelfrom relabelto setattr }; |
| 14 | allow ueventd sysfs_devices_system_cpu:file rw_file_perms; |
William Roberts | 85c5fc2 | 2013-10-06 15:36:11 -0400 | [diff] [blame] | 15 | allow ueventd tmpfs:chr_file rw_file_perms; |
| 16 | allow ueventd dev_type:dir create_dir_perms; |
| 17 | allow ueventd dev_type:lnk_file { create unlink }; |
| 18 | allow ueventd dev_type:chr_file { create setattr unlink }; |
| 19 | allow ueventd dev_type:blk_file { create setattr unlink }; |
Stephen Smalley | 1601132 | 2014-02-24 15:06:11 -0500 | [diff] [blame] | 20 | allow ueventd self:netlink_kobject_uevent_socket create_socket_perms; |
William Roberts | 85c5fc2 | 2013-10-06 15:36:11 -0400 | [diff] [blame] | 21 | allow ueventd efs_file:dir search; |
| 22 | allow ueventd efs_file:file r_file_perms; |