blob: 796f7bbee7c8997d12065fd93e775a0311a0b9fd [file] [log] [blame]
Mark Salyzyn8ed750e2013-11-12 15:34:52 -08001# android user-space log manager
2type logd, domain;
3type logd_exec, exec_type, file_type;
4
5init_daemon_domain(logd)
Mark Salyzyn8ed750e2013-11-12 15:34:52 -08006
7allow logd self:capability { setuid setgid sys_nice };
8
9r_dir_file(logd, domain)
10
11userdebug_or_eng(`
12 # Debug output
13 type_transition logd device:file logd_debug;
14 allow logd device:dir rw_dir_perms;
15 allow logd logd_debug:file create_file_perms;
16')
17
18###
19### Neverallow rules
20###
21### logd should NEVER do any of this
22
23# Block device access.
24neverallow logd dev_type:blk_file { read write };
25
26# ptrace any other app
27neverallow logd domain:process ptrace;
28
29# Write to /system.
30neverallow logd system_file:dir_file_class_set write;
31
32# Write to files in /data/data or system files on /data
33neverallow logd { app_data_file system_data_file }:dir_file_class_set write;