Dominick Grift be7a94d
policy_module(raid, 1.12.5)
1ec3d1a
1ec3d1a
########################################
1ec3d1a
#
1ec3d1a
# Declarations
1ec3d1a
#
1ec3d1a
Dominick Grift 1b25948
attribute_role mdadm_roles;
Dominick Grift 1b25948
1ec3d1a
type mdadm_t;
1ec3d1a
type mdadm_exec_t;
1ec3d1a
init_daemon_domain(mdadm_t, mdadm_exec_t)
Dominick Grift 1b25948
role mdadm_roles types mdadm_t;
Chris PeBenito 9401ae1
Dominick Grift 17b3ae6
type mdadm_initrc_exec_t;
Dominick Grift 17b3ae6
init_script_file(mdadm_initrc_exec_t)
1ec3d1a
1ec3d1a
type mdadm_var_run_t alias mdadm_map_t;
1ec3d1a
files_pid_file(mdadm_var_run_t)
1ec3d1a
dev_associate(mdadm_var_run_t)
1ec3d1a
1ec3d1a
########################################
1ec3d1a
#
1ec3d1a
# Local policy
1ec3d1a
#
1ec3d1a
1ec3d1a
allow mdadm_t self:capability { dac_override sys_admin ipc_lock };
1ec3d1a
dontaudit mdadm_t self:capability sys_tty_config;
1ec3d1a
allow mdadm_t self:process { getsched setsched sigchld sigkill sigstop signull signal };
1ec3d1a
allow mdadm_t self:fifo_file rw_fifo_file_perms;
1ec3d1a
allow mdadm_t self:netlink_kobject_uevent_socket create_socket_perms;
1ec3d1a
1ec3d1a
manage_dirs_pattern(mdadm_t, mdadm_var_run_t, mdadm_var_run_t)
1ec3d1a
manage_files_pattern(mdadm_t, mdadm_var_run_t, mdadm_var_run_t)
1ec3d1a
manage_lnk_files_pattern(mdadm_t, mdadm_var_run_t, mdadm_var_run_t)
1ec3d1a
manage_sock_files_pattern(mdadm_t, mdadm_var_run_t, mdadm_var_run_t)
1ec3d1a
files_pid_filetrans(mdadm_t, mdadm_var_run_t, { file dir })
1ec3d1a
dev_filetrans(mdadm_t, mdadm_var_run_t, { file dir sock_file })
1ec3d1a
Dominick Grift 17b3ae6
kernel_getattr_core_if(mdadm_t)
1ec3d1a
kernel_read_system_state(mdadm_t)
1ec3d1a
kernel_read_kernel_sysctls(mdadm_t)
1ec3d1a
kernel_request_load_module(mdadm_t)
1ec3d1a
kernel_rw_software_raid_state(mdadm_t)
e083a73
kernel_setsched(mdadm_t)
1ec3d1a
1ec3d1a
corecmd_exec_bin(mdadm_t)
1ec3d1a
corecmd_exec_shell(mdadm_t)
1ec3d1a
1ec3d1a
dev_rw_sysfs(mdadm_t)
1ec3d1a
dev_dontaudit_getattr_all_blk_files(mdadm_t)
1ec3d1a
dev_dontaudit_getattr_all_chr_files(mdadm_t)
1ec3d1a
dev_read_realtime_clock(mdadm_t)
1ec3d1a
dev_read_raw_memory(mdadm_t)
1ec3d1a
dev_read_generic_files(mdadm_t)
1ec3d1a
1ec3d1a
domain_read_all_domains_state(mdadm_t)
1ec3d1a
domain_use_interactive_fds(mdadm_t)
1ec3d1a
1ec3d1a
files_read_etc_runtime_files(mdadm_t)
1ec3d1a
files_dontaudit_getattr_tmpfs_files(mdadm_t)
1ec3d1a
Dominick Grift 17b3ae6
fs_list_auto_mountpoints(mdadm_t)
Dominick Grift 17b3ae6
fs_list_hugetlbfs(mdadm_t)
Dominick Grift be7a94d
fs_rw_cgroup_files(mdadm_t)
1ec3d1a
fs_dontaudit_list_tmpfs(mdadm_t)
99d50aa
fs_manage_cgroup_files(mdadm_t)
1ec3d1a
1ec3d1a
mls_file_read_all_levels(mdadm_t)
1ec3d1a
mls_file_write_all_levels(mdadm_t)
1ec3d1a
1ec3d1a
storage_dev_filetrans_fixed_disk(mdadm_t)
Dominick Grift 17b3ae6
storage_manage_fixed_disk(mdadm_t)
1ec3d1a
storage_read_scsi_generic(mdadm_t)
1ec3d1a
storage_write_scsi_generic(mdadm_t)
1ec3d1a
1ec3d1a
term_dontaudit_list_ptys(mdadm_t)
bde701d
term_dontaudit_use_unallocated_ttys(mdadm_t)
1ec3d1a
1ec3d1a
auth_use_nsswitch(mdadm_t)
1ec3d1a
1ec3d1a
init_dontaudit_getattr_initctl(mdadm_t)
1ec3d1a
1ec3d1a
logging_send_syslog_msg(mdadm_t)
1ec3d1a
1ec3d1a
userdom_dontaudit_use_unpriv_user_fds(mdadm_t)
1ec3d1a
userdom_dontaudit_search_user_home_content(mdadm_t)
1ec3d1a
userdom_dontaudit_use_user_terminals(mdadm_t)
1ec3d1a
Dominick Grift 17b3ae6
optional_policy(`
Dominick Grift 17b3ae6
	cron_system_entry(mdadm_t, mdadm_exec_t)
Dominick Grift 17b3ae6
')
1ec3d1a
1ec3d1a
optional_policy(`
1ec3d1a
	gpm_dontaudit_getattr_gpmctl(mdadm_t)
1ec3d1a
')
1ec3d1a
1ec3d1a
optional_policy(`
Dominick Grift 17b3ae6
	mta_send_mail(mdadm_t)
1ec3d1a
')
1ec3d1a
1ec3d1a
optional_policy(`
Chris PeBenito 9401ae1
	seutil_sigchld_newrole(mdadm_t)
1ec3d1a
')
1ec3d1a
1ec3d1a
optional_policy(`
Chris PeBenito 9401ae1
	udev_read_db(mdadm_t)
1ec3d1a
')