aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRussell Coker <russell@coker.com.au>2017-02-24 17:22:42 +1100
committerJason Zaman <jason@perfinion.com>2017-02-26 00:43:11 +0800
commitbe5ad6588778385c9353e1b6ca9fcc5f4b149148 (patch)
tree45b69795d7ad023eda71b734c1e2c2806e54eaf9
parentRevert "Fix bug #536666 - Assign mailman_domain to all mailman domains" (diff)
downloadhardened-refpolicy-be5ad658.tar.gz
hardened-refpolicy-be5ad658.tar.bz2
hardened-refpolicy-be5ad658.zip
new init interfaces for systemd
These are needed by several patches I'm about to send. Description: some new interfaces for init/systemd Author: Russell Coker <russell@coker.com.au> Last-Update: 2017-02-24
-rw-r--r--policy/modules/system/init.if36
1 files changed, 36 insertions, 0 deletions
diff --git a/policy/modules/system/init.if b/policy/modules/system/init.if
index 162ce266..2230df01 100644
--- a/policy/modules/system/init.if
+++ b/policy/modules/system/init.if
@@ -1135,6 +1135,24 @@ interface(`init_var_lib_filetrans',`
filetrans_pattern($1, init_var_lib_t, $2, $3, $4)
')
+######################################
+## <summary>
+## Allow search directory in the /run/systemd directory.
+## </summary>
+## <param name="domain">
+## <summary>
+## Domain allowed access.
+## </summary>
+## </param>
+#
+interface(`init_search_pid_dirs',`
+ gen_require(`
+ type init_var_run_t;
+ ')
+
+ allow $1 init_var_run_t:dir search_dir_perms;
+')
+
########################################
## <summary>
## Create files in an init PID directory.
@@ -2271,6 +2289,24 @@ interface(`init_rw_script_tmp_files',`
########################################
## <summary>
+## Read and write init script inherited temporary data.
+## </summary>
+## <param name="domain">
+## <summary>
+## Domain allowed access.
+## </summary>
+## </param>
+#
+interface(`init_rw_inherited_script_tmp_files',`
+ gen_require(`
+ type initrc_tmp_t;
+ ')
+
+ allow $1 initrc_tmp_t:file rw_inherited_file_perms;
+')
+
+########################################
+## <summary>
## Create files in a init script
## temporary data directory.
## </summary>