2009-08-05 14:59:21 +00:00
|
|
|
policy_module(inn, 1.9.0)
|
2005-09-06 18:37:27 +00:00
|
|
|
|
|
|
|
########################################
|
|
|
|
#
|
|
|
|
# Declarations
|
|
|
|
#
|
Whitespace, newline and tab fixes.
Whitespace, newline and tab fixes.
Whitespace, newline and tab fixes.
Whitespace, newline and tab fixes.
Whitespace, newline and tab fixes.
Whitespace, newline and tab fixes.
Whitespace, newline and tab fixes.
Whitespace, newline and tab fixes.
Whitespace, newline and tab fixes.
Whitespace, newline and tab fixes.
Whitespace, newline and tab fixes.
Whitespace, newline and tab fixes.
Whitespace, newline and tab fixes.
Whitespace, newline and tab fixes.
Whitespace, newline and tab fixes.
Whitespace, newline and tab fixes.
Whitespace, newline and tab fixes.
Whitespace, newline and tab fixes.
Whitespace, newline and tab fixes.
Whitespace, newline and tab fixes.
Whitespace, newline and tab fixes.
Whitespace, newline and tab fixes.
Whitespace, newline and tab fixes.
2010-09-22 10:07:37 +00:00
|
|
|
|
2005-09-06 18:37:27 +00:00
|
|
|
type innd_t;
|
|
|
|
type innd_exec_t;
|
2008-07-23 21:38:39 +00:00
|
|
|
init_daemon_domain(innd_t, innd_exec_t)
|
2005-09-06 18:37:27 +00:00
|
|
|
|
2005-10-24 18:40:24 +00:00
|
|
|
type innd_etc_t;
|
|
|
|
files_config_file(innd_etc_t)
|
2005-09-06 18:37:27 +00:00
|
|
|
|
2008-10-08 15:50:03 +00:00
|
|
|
type innd_initrc_exec_t;
|
|
|
|
init_script_file(innd_initrc_exec_t)
|
|
|
|
|
2005-09-06 18:37:27 +00:00
|
|
|
type innd_log_t;
|
|
|
|
logging_log_file(innd_log_t)
|
|
|
|
|
|
|
|
type innd_var_lib_t;
|
|
|
|
files_type(innd_var_lib_t)
|
|
|
|
|
|
|
|
type innd_var_run_t;
|
|
|
|
files_pid_file(innd_var_run_t)
|
|
|
|
|
|
|
|
type news_spool_t;
|
2008-10-08 15:50:03 +00:00
|
|
|
files_mountpoint(news_spool_t)
|
2005-09-06 18:37:27 +00:00
|
|
|
|
|
|
|
########################################
|
|
|
|
#
|
|
|
|
# Local policy
|
|
|
|
#
|
Whitespace, newline and tab fixes.
Whitespace, newline and tab fixes.
Whitespace, newline and tab fixes.
Whitespace, newline and tab fixes.
Whitespace, newline and tab fixes.
Whitespace, newline and tab fixes.
Whitespace, newline and tab fixes.
Whitespace, newline and tab fixes.
Whitespace, newline and tab fixes.
Whitespace, newline and tab fixes.
Whitespace, newline and tab fixes.
Whitespace, newline and tab fixes.
Whitespace, newline and tab fixes.
Whitespace, newline and tab fixes.
Whitespace, newline and tab fixes.
Whitespace, newline and tab fixes.
Whitespace, newline and tab fixes.
Whitespace, newline and tab fixes.
Whitespace, newline and tab fixes.
Whitespace, newline and tab fixes.
Whitespace, newline and tab fixes.
Whitespace, newline and tab fixes.
Whitespace, newline and tab fixes.
2010-09-22 10:07:37 +00:00
|
|
|
|
2005-09-06 18:37:27 +00:00
|
|
|
allow innd_t self:capability { dac_override kill setgid setuid };
|
|
|
|
dontaudit innd_t self:capability sys_tty_config;
|
2005-10-21 22:56:41 +00:00
|
|
|
allow innd_t self:process { setsched signal_perms };
|
2006-12-12 20:08:08 +00:00
|
|
|
allow innd_t self:fifo_file rw_fifo_file_perms;
|
2005-10-24 00:54:39 +00:00
|
|
|
allow innd_t self:unix_dgram_socket { sendto create_socket_perms };
|
2005-09-06 18:37:27 +00:00
|
|
|
allow innd_t self:unix_stream_socket { connectto create_stream_socket_perms };
|
2006-05-17 20:55:12 +00:00
|
|
|
allow innd_t self:tcp_socket create_stream_socket_perms;
|
|
|
|
allow innd_t self:udp_socket create_socket_perms;
|
2006-08-29 02:41:00 +00:00
|
|
|
allow innd_t self:netlink_route_socket r_netlink_socket_perms;
|
2005-09-06 18:37:27 +00:00
|
|
|
|
2008-07-23 21:38:39 +00:00
|
|
|
read_files_pattern(innd_t, innd_etc_t, innd_etc_t)
|
|
|
|
read_lnk_files_pattern(innd_t, innd_etc_t, innd_etc_t)
|
2005-09-06 18:37:27 +00:00
|
|
|
|
|
|
|
can_exec(innd_t, innd_exec_t)
|
|
|
|
|
2008-07-23 21:38:39 +00:00
|
|
|
manage_files_pattern(innd_t, innd_log_t, innd_log_t)
|
2010-09-22 10:02:34 +00:00
|
|
|
allow innd_t innd_log_t:dir setattr_dir_perms;
|
2008-07-23 21:38:39 +00:00
|
|
|
logging_log_filetrans(innd_t, innd_log_t, file)
|
2005-09-06 18:37:27 +00:00
|
|
|
|
2008-07-23 21:38:39 +00:00
|
|
|
manage_dirs_pattern(innd_t, innd_var_lib_t, innd_var_lib_t)
|
|
|
|
manage_files_pattern(innd_t, innd_var_lib_t, innd_var_lib_t)
|
|
|
|
files_var_lib_filetrans(innd_t, innd_var_lib_t, file)
|
2005-09-06 18:37:27 +00:00
|
|
|
|
2008-07-23 21:38:39 +00:00
|
|
|
manage_dirs_pattern(innd_t, innd_var_run_t, innd_var_run_t)
|
|
|
|
manage_files_pattern(innd_t, innd_var_run_t, innd_var_run_t)
|
|
|
|
manage_sock_files_pattern(innd_t, innd_var_run_t, innd_var_run_t)
|
2010-08-26 13:41:21 +00:00
|
|
|
files_pid_filetrans(innd_t, innd_var_run_t, { dir file })
|
2005-09-06 18:37:27 +00:00
|
|
|
|
2008-07-23 21:38:39 +00:00
|
|
|
manage_dirs_pattern(innd_t, news_spool_t, news_spool_t)
|
|
|
|
manage_files_pattern(innd_t, news_spool_t, news_spool_t)
|
|
|
|
manage_lnk_files_pattern(innd_t, news_spool_t, news_spool_t)
|
2005-09-06 18:37:27 +00:00
|
|
|
|
2006-01-31 16:49:43 +00:00
|
|
|
kernel_read_kernel_sysctls(innd_t)
|
2005-09-06 18:37:27 +00:00
|
|
|
kernel_read_system_state(innd_t)
|
|
|
|
|
2007-06-27 15:23:21 +00:00
|
|
|
corenet_all_recvfrom_unlabeled(innd_t)
|
|
|
|
corenet_all_recvfrom_netlabel(innd_t)
|
2009-01-06 20:24:10 +00:00
|
|
|
corenet_tcp_sendrecv_generic_if(innd_t)
|
|
|
|
corenet_udp_sendrecv_generic_if(innd_t)
|
2009-01-09 19:48:02 +00:00
|
|
|
corenet_tcp_sendrecv_generic_node(innd_t)
|
|
|
|
corenet_udp_sendrecv_generic_node(innd_t)
|
2005-09-06 18:37:27 +00:00
|
|
|
corenet_tcp_sendrecv_all_ports(innd_t)
|
|
|
|
corenet_udp_sendrecv_all_ports(innd_t)
|
2009-01-09 19:48:02 +00:00
|
|
|
corenet_tcp_bind_generic_node(innd_t)
|
2005-09-06 18:37:27 +00:00
|
|
|
corenet_tcp_bind_innd_port(innd_t)
|
2005-09-12 21:40:56 +00:00
|
|
|
corenet_tcp_connect_all_ports(innd_t)
|
2006-05-30 19:46:34 +00:00
|
|
|
corenet_sendrecv_innd_server_packets(innd_t)
|
|
|
|
corenet_sendrecv_all_client_packets(innd_t)
|
2005-09-06 18:37:27 +00:00
|
|
|
|
|
|
|
dev_read_sysfs(innd_t)
|
|
|
|
dev_read_urand(innd_t)
|
|
|
|
|
|
|
|
fs_getattr_all_fs(innd_t)
|
|
|
|
fs_search_auto_mountpoints(innd_t)
|
|
|
|
|
|
|
|
corecmd_exec_bin(innd_t)
|
|
|
|
corecmd_exec_shell(innd_t)
|
|
|
|
|
2006-02-20 21:33:25 +00:00
|
|
|
domain_use_interactive_fds(innd_t)
|
2005-09-06 18:37:27 +00:00
|
|
|
|
|
|
|
files_list_spool(innd_t)
|
|
|
|
files_read_etc_files(innd_t)
|
|
|
|
files_read_etc_runtime_files(innd_t)
|
|
|
|
files_read_usr_files(innd_t)
|
|
|
|
|
|
|
|
logging_send_syslog_msg(innd_t)
|
|
|
|
|
|
|
|
miscfiles_read_localization(innd_t)
|
|
|
|
|
|
|
|
seutil_dontaudit_search_config(innd_t)
|
|
|
|
|
|
|
|
sysnet_read_config(innd_t)
|
|
|
|
|
2006-02-20 21:33:25 +00:00
|
|
|
userdom_dontaudit_use_unpriv_user_fds(innd_t)
|
2008-11-05 16:10:46 +00:00
|
|
|
userdom_dontaudit_search_user_home_dirs(innd_t)
|
2010-08-26 13:41:21 +00:00
|
|
|
userdom_dgram_send(innd_t)
|
2005-09-06 18:37:27 +00:00
|
|
|
|
|
|
|
mta_send_mail(innd_t)
|
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2005-09-06 18:37:27 +00:00
|
|
|
cron_system_entry(innd_t, innd_exec_t)
|
|
|
|
')
|
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2005-09-06 18:37:27 +00:00
|
|
|
hostname_exec(innd_t)
|
|
|
|
')
|
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2005-09-06 18:37:27 +00:00
|
|
|
nis_use_ypbind(innd_t)
|
|
|
|
')
|
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2005-09-06 18:37:27 +00:00
|
|
|
seutil_sigchld_newrole(innd_t)
|
|
|
|
')
|
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2005-09-06 18:37:27 +00:00
|
|
|
udev_read_db(innd_t)
|
|
|
|
')
|