Oreon-Lime-R2/selinux-policy/selinux-policy-bc228bd/selinux-policy-bc228bd0c249a9e4aa3dcf238c2b1bb138943b07/policy/modules/contrib/mythtv.te

47 lines
1.2 KiB
Text

policy_module(mythtv, 1.0.0)
########################################
#
# Declarations
#
apache_content_template(mythtv)
apache_content_alias_template(mythtv, mythtv)
type mythtv_var_lib_t;
files_type(mythtv_var_lib_t)
type mythtv_var_log_t;
logging_log_file(mythtv_var_log_t)
########################################
#
# mythtv_script local policy
#
#============= httpd_mythtv_script_t ==============
allow httpd_mythtv_script_t self:process setpgid;
dev_list_sysfs(httpd_mythtv_script_t)
manage_files_pattern(mythtv_script_t, mythtv_var_lib_t, mythtv_var_lib_t)
manage_dirs_pattern(mythtv_script_t, mythtv_var_lib_t, mythtv_var_lib_t)
files_var_lib_filetrans(mythtv_script_t, mythtv_var_lib_t, { dir file })
manage_files_pattern(mythtv_script_t, mythtv_var_log_t, mythtv_var_log_t)
manage_dirs_pattern(mythtv_script_t, mythtv_var_log_t, mythtv_var_log_t)
logging_log_filetrans(mythtv_script_t, mythtv_var_log_t, file )
domain_use_interactive_fds(mythtv_script_t)
files_read_etc_files(mythtv_script_t)
fs_read_nfs_files(mythtv_script_t)
auth_read_passwd(httpd_mythtv_script_t)
miscfiles_read_localization(httpd_mythtv_script_t)
optional_policy(`
mysql_read_config(mythtv_script_t)
mysql_stream_connect(mythtv_script_t)
mysql_tcp_connect(mythtv_script_t)
')