53 lines
1.2 KiB
Text
53 lines
1.2 KiB
Text
|
policy_module(numad, 1.1.0)
|
||
|
|
||
|
########################################
|
||
|
#
|
||
|
# Declarations
|
||
|
#
|
||
|
|
||
|
type numad_t;
|
||
|
type numad_exec_t;
|
||
|
init_daemon_domain(numad_t, numad_exec_t)
|
||
|
|
||
|
type numad_unit_file_t;
|
||
|
systemd_unit_file(numad_unit_file_t)
|
||
|
|
||
|
type numad_var_log_t;
|
||
|
logging_log_file(numad_var_log_t)
|
||
|
|
||
|
type numad_var_run_t;
|
||
|
files_pid_file(numad_var_run_t)
|
||
|
|
||
|
########################################
|
||
|
#
|
||
|
# numad local policy
|
||
|
#
|
||
|
|
||
|
allow numad_t self:capability { ipc_owner kill sys_nice sys_ptrace } ;
|
||
|
allow numad_t self:fifo_file rw_fifo_file_perms;
|
||
|
allow numad_t self:msgq create_msgq_perms;
|
||
|
allow numad_t self:msg { send receive };
|
||
|
allow numad_t self:unix_stream_socket create_stream_socket_perms;
|
||
|
|
||
|
manage_files_pattern(numad_t, numad_var_log_t, numad_var_log_t)
|
||
|
logging_log_filetrans(numad_t, numad_var_log_t, file)
|
||
|
|
||
|
manage_files_pattern(numad_t, numad_var_run_t, numad_var_run_t)
|
||
|
files_pid_filetrans(numad_t, numad_var_run_t, file)
|
||
|
|
||
|
kernel_read_system_state(numad_t)
|
||
|
|
||
|
dev_rw_sysfs(numad_t)
|
||
|
|
||
|
domain_use_interactive_fds(numad_t)
|
||
|
domain_read_all_domains_state(numad_t)
|
||
|
domain_setpriority_all_domains(numad_t)
|
||
|
domain_signull_all_domains(numad_t)
|
||
|
|
||
|
fs_manage_cgroup_dirs(numad_t)
|
||
|
fs_rw_cgroup_files(numad_t)
|
||
|
|
||
|
tunable_policy(`deny_ptrace',`',`
|
||
|
virt_ptrace(numad_t)
|
||
|
')
|