## </desc>
gen_tunable(abrt_anon_write, false)
-type abrt_t;
+attribute abrt_domain;
+
+type abrt_t, abrt_domain;
type abrt_exec_t;
init_daemon_domain(abrt_t, abrt_exec_t)
type abrt_var_run_t;
files_pid_file(abrt_var_run_t)
-type abrt_dump_oops_t;
+type abrt_dump_oops_t, abrt_domain;
type abrt_dump_oops_exec_t;
init_system_domain(abrt_dump_oops_t, abrt_dump_oops_exec_t)
# type needed to allow all domains
# to handle /var/cache/abrt
-type abrt_helper_t;
+type abrt_helper_t, abrt_domain;
type abrt_helper_exec_t;
application_domain(abrt_helper_t, abrt_helper_exec_t)
role system_r types abrt_helper_t;
# Support for ABRT retrace server
#
-type abrt_retrace_worker_t;
+type abrt_retrace_worker_t, abrt_domain;
type abrt_retrace_worker_exec_t;
application_domain(abrt_retrace_worker_t, abrt_retrace_worker_exec_t)
role system_r types abrt_retrace_worker_t;
-type abrt_retrace_coredump_t;
+type abrt_retrace_coredump_t, abrt_domain;
type abrt_retrace_coredump_exec_t;
application_domain(abrt_retrace_coredump_t, abrt_retrace_coredump_exec_t)
role system_r types abrt_retrace_coredump_t;
files_pid_filetrans(abrt_t, abrt_var_run_t, { file dir sock_file })
kernel_read_ring_buffer(abrt_t)
-kernel_read_system_state(abrt_t)
kernel_rw_kernel_sysctl(abrt_t)
corecmd_exec_bin(abrt_t)
sysnet_dns_name_resolve(abrt_t)
logging_read_generic_logs(abrt_t)
-logging_send_syslog_msg(abrt_t)
miscfiles_read_generic_certs(abrt_t)
-miscfiles_read_localization(abrt_t)
userdom_dontaudit_read_user_home_content_files(abrt_t)
userdom_dontaudit_read_admin_home_files(abrt_t)
domain_read_all_domains_state(abrt_helper_t)
-files_read_etc_files(abrt_helper_t)
files_dontaudit_all_non_security_leaks(abrt_helper_t)
fs_list_inotifyfs(abrt_helper_t)
auth_use_nsswitch(abrt_helper_t)
-logging_send_syslog_msg(abrt_helper_t)
-
-miscfiles_read_localization(abrt_helper_t)
-
term_dontaudit_use_all_ttys(abrt_helper_t)
term_dontaudit_use_all_ptys(abrt_helper_t)
read_files_pattern(abrt_retrace_coredump_t, abrt_retrace_spool_t, abrt_retrace_spool_t)
read_lnk_files_pattern(abrt_retrace_coredump_t, abrt_retrace_spool_t, abrt_retrace_spool_t)
-kernel_read_system_state(abrt_retrace_coredump_t)
-
corecmd_exec_bin(abrt_retrace_coredump_t)
corecmd_exec_shell(abrt_retrace_coredump_t)
dev_read_urand(abrt_retrace_coredump_t)
-files_read_etc_files(abrt_retrace_coredump_t)
files_read_usr_files(abrt_retrace_coredump_t)
-logging_send_syslog_msg(abrt_retrace_coredump_t)
-
-miscfiles_read_localization(abrt_retrace_coredump_t)
-
sysnet_dns_name_resolve(abrt_retrace_coredump_t)
# to install debuginfo packages
can_exec(abrt_retrace_worker_t, abrt_retrace_worker_exec_t)
-kernel_read_system_state(abrt_retrace_worker_t)
-
corecmd_exec_bin(abrt_retrace_worker_t)
corecmd_exec_shell(abrt_retrace_worker_t)
dev_read_urand(abrt_retrace_worker_t)
-files_read_etc_files(abrt_retrace_worker_t)
files_read_usr_files(abrt_retrace_worker_t)
-logging_send_syslog_msg(abrt_retrace_worker_t)
-
-miscfiles_read_localization(abrt_retrace_worker_t)
-
sysnet_dns_name_resolve(abrt_retrace_worker_t)
optional_policy(`
kernel_read_kernel_sysctls(abrt_dump_oops_t)
kernel_read_ring_buffer(abrt_dump_oops_t)
-kernel_read_system_state(abrt_dump_oops_t)
domain_use_interactive_fds(abrt_dump_oops_t)
-files_read_etc_files(abrt_dump_oops_t)
-
logging_read_generic_logs(abrt_dump_oops_t)
-logging_send_syslog_msg(abrt_dump_oops_t)
-miscfiles_read_localization(abrt_dump_oops_t)
+#######################################
+#
+# Local policy for all abrt domain
+#
+
+kernel_read_system_state(abrt_domain)
+
+files_read_etc_files(abrt_domain)
+
+logging_send_syslog_msg(abrt_domain)
+
+miscfiles_read_localization(abrt_domain)