## Tools for filesystem management, such as mkfs and fsck. ######################################## ## ## Execute fs tools in the fstools domain. ## ## ## ## The type of the process performing this action. ## ## # interface(`fstools_domtrans',` gen_require(` type fsadm_t, fsadm_exec_t; ') corecmd_search_bin($1) domtrans_pattern($1,fsadm_exec_t,fsadm_t) ') ######################################## ## ## Execute fs tools in the fstools domain, and ## allow the specified role the fs tools domain. ## ## ## ## The type of the process performing this action. ## ## ## ## ## The role to be allowed the fs tools domain. ## ## ## ## ## The type of the terminal allow the fs tools domain to use. ## ## ## # interface(`fstools_run',` gen_require(` type fsadm_t; ') fstools_domtrans($1) role $2 types fsadm_t; allow fsadm_t $3:chr_file rw_term_perms; ') ######################################## ## ## Execute fsadm in the caller domain. ## ## ## ## The type of the process performing this action. ## ## # interface(`fstools_exec',` gen_require(` type fsadm_exec_t; ') can_exec($1,fsadm_exec_t) ') ######################################## ## ## Send signal to fsadm process ## ## ## ## Domain allowed access. ## ## # interface(`fstools_signal',` gen_require(` type fsadm_t; ') allow $1 fsadm_t:process signal; ') ######################################## ## ## Read fstools unnamed pipes. ## ## ## ## Domain allowed access. ## ## # interface(`fstools_read_pipes',` gen_require(` type fsadm_t; ') allow $1 fsadm_t:fifo_file read_fifo_file_perms; ') ######################################## ## ## Relabel a file to the type used by the ## filesystem tools programs. ## ## ## ## The type of the process performing this action. ## ## # interface(`fstools_relabelto_entry_files',` gen_require(` type fsadm_exec_t; ') allow $1 fsadm_exec_t:file relabelto; ') ######################################## ## ## Create, read, write, and delete a file used by the ## filesystem tools programs. ## ## ## ## The type of the process performing this action. ## ## # interface(`fstools_manage_entry_files',` gen_require(` type fsadm_exec_t; ') allow $1 fsadm_exec_t:file manage_file_perms; ') ######################################## ## ## Getattr swapfile ## ## ## ## The type of the process performing this action. ## ## # interface(`fstools_getattr_swap_files',` gen_require(` type swapfile_t; ') allow $1 swapfile_t:file getattr; ')