48 lines
1.2 KiB
Text
48 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)
|
||
|
')
|