summaryrefslogtreecommitdiff
path: root/common/sepolicy/imageserver.te (plain)
blob: 280718995c696e6f69d976d506661320d8787f83
1type imageserver, domain;
2type imageserver_exec, exec_type, file_type;
3
4typeattribute imageserver mlstrustedsubject;
5
6init_daemon_domain(imageserver)
7
8allow imageserver shell_exec:file rx_file_perms;
9allow imageserver system_file:file execute_no_trans;
10
11allow imageserver imageserver_service:service_manager add;
12
13allow imageserver imageserver_exec:file { entrypoint read };
14
15allow imageserver self:process execmem;
16
17binder_use(imageserver);
18binder_call(imageserver, binderservicedomain)
19binder_call(imageserver, appdomain)
20binder_service(imageserver)
21
22allow imageserver self:capability dac_override;
23allow imageserver self:capability dac_read_search;
24
25#allow imageserver appdomain:file { r_file_perms };
26allow imageserver fuse:dir r_dir_perms;
27allow imageserver fuse:file r_file_perms;
28allow imageserver app_data_file:file rw_file_perms;
29#allow imageserver system_file:file execmod;
30
31allow imageserver app_data_file:dir search;
32
33allow imageserver system_control_service:service_manager find;
34
35allow imageserver { mnt_user_file storage_file }:dir { getattr search };
36allow imageserver { mnt_user_file storage_file }:lnk_file { getattr read };
37allow imageserver permission_service:service_manager find;
38
39allow imageserver picture_device:chr_file { read write open ioctl };
40allow imageserver kernel:system module_request;
41
42allow imageserver tmpfs:dir { getattr search };
43