## Platform for computing using volunteered resources. ######################################## ## ## All of the rules required to ## administrate an boinc environment. ## ## ## ## Domain allowed access. ## ## ## ## ## Role allowed access. ## ## ## # interface(`boinc_admin',` gen_require(` type boinc_t, boinc_project_t, boinc_log_t; type boinc_var_lib_t, boinc_tmp_t, boinc_initrc_exec_t; type boinc_project_var_lib_t, boinc_project_tmp_t; ') allow $1 { boinc_t boinc_project_t }:process { ptrace signal_perms }; ps_process_pattern($1, { boinc_t boinc_project_t }) init_labeled_script_domtrans($1, boinc_initrc_exec_t) domain_system_change_exemption($1) role_transition $2 boinc_initrc_exec_t system_r; allow $2 system_r; logging_search_logs($1) admin_pattern($1, boinc_log_t) files_search_tmp($1) admin_pattern($1, { boinc_project_tmp_t boinc_tmp_t }) files_search_var_lib($1) admin_pattern($1, { boinc_project_var_lib_t boinc_var_lib_t }) ')