## Hardware detection and configuration tools. ######################################## ## ## Execute kudzu in the kudzu domain. ## ## ## ## Domain allowed to transition. ## ## # interface(`kudzu_domtrans',` gen_require(` type kudzu_t, kudzu_exec_t; ') corecmd_search_bin($1) domtrans_pattern($1, kudzu_exec_t, kudzu_t) ') ######################################## ## ## Execute kudzu in the kudzu domain, and ## allow the specified role the kudzu domain. ## ## ## ## Domain allowed to transition. ## ## ## ## ## Role allowed access. ## ## ## # interface(`kudzu_run',` gen_require(` attribute_role kudzu_roles; ') kudzu_domtrans($1) roleattribute $2 kudzu_roles; ') ######################################## ## ## Get attributes of kudzu executable files. ## ## ## ## Domain allowed access. ## ## # interface(`kudzu_getattr_exec_files',` gen_require(` type kudzu_exec_t; ') allow $1 kudzu_exec_t:file getattr_file_perms; ') ######################################## ## ## All of the rules required to ## administrate an kudzu environment. ## ## ## ## Domain allowed access. ## ## ## ## ## Role allowed access. ## ## ## # interface(`kudzu_admin',` gen_require(` type kudzu_t, kudzu_initrc_exec_t, kudzu_var_run_t; type kudzu_tmp_t; ') allow $1 kudzu_t:process { ptrace signal_perms }; ps_process_pattern($1, kudzu_t) init_startstop_service($1, $2, kudzu_t, kudzu_initrc_exec_t) files_search_tmp($1) admin_pattern($1, kudzu_tmp_t) files_search_pids($1) admin_pattern($1, kudzu_var_run_t) ')