aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris PeBenito <pebenito@ieee.org>2019-01-20 16:36:36 -0500
committerJason Zaman <jason@perfinion.com>2019-02-10 12:11:25 +0800
commit445d5b61b56c86ba0d836678a42b7a61b083a61c (patch)
treecf67c752aa10c3c3f22367d9626750dbbdd978a3 /policy/modules
parentmap systemd private dirs (diff)
downloadhardened-refpolicy-445d5b61b56c86ba0d836678a42b7a61b083a61c.tar.gz
hardened-refpolicy-445d5b61b56c86ba0d836678a42b7a61b083a61c.tar.bz2
hardened-refpolicy-445d5b61b56c86ba0d836678a42b7a61b083a61c.zip
systemd: Move interface implementation.
Signed-off-by: Jason Zaman <jason@perfinion.com>
Diffstat (limited to 'policy/modules')
-rw-r--r--policy/modules/system/systemd.if18
1 files changed, 9 insertions, 9 deletions
diff --git a/policy/modules/system/systemd.if b/policy/modules/system/systemd.if
index c6d40b10..8d2bb8da 100644
--- a/policy/modules/system/systemd.if
+++ b/policy/modules/system/systemd.if
@@ -391,7 +391,7 @@ interface(`systemd_manage_all_units',`
########################################
## <summary>
-## Allow domain to create/manage systemd_journal_t files
+## Allow domain to read systemd_journal_t files
## </summary>
## <param name="domain">
## <summary>
@@ -399,19 +399,18 @@ interface(`systemd_manage_all_units',`
## </summary>
## </param>
#
-interface(`systemd_manage_journal_files',`
+interface(`systemd_read_journal_files',`
gen_require(`
type systemd_journal_t;
')
- manage_dirs_pattern($1, systemd_journal_t, systemd_journal_t)
- manage_files_pattern($1, systemd_journal_t, systemd_journal_t)
- allow $1 systemd_journal_t:file map;
+ list_dirs_pattern($1, systemd_journal_t, systemd_journal_t)
+ mmap_read_files_pattern($1, systemd_journal_t, systemd_journal_t)
')
########################################
## <summary>
-## Allow domain to read systemd_journal_t files
+## Allow domain to create/manage systemd_journal_t files
## </summary>
## <param name="domain">
## <summary>
@@ -419,13 +418,14 @@ interface(`systemd_manage_journal_files',`
## </summary>
## </param>
#
-interface(`systemd_read_journal_files',`
+interface(`systemd_manage_journal_files',`
gen_require(`
type systemd_journal_t;
')
- list_dirs_pattern($1, systemd_journal_t, systemd_journal_t)
- mmap_read_files_pattern($1, systemd_journal_t, systemd_journal_t)
+ manage_dirs_pattern($1, systemd_journal_t, systemd_journal_t)
+ manage_files_pattern($1, systemd_journal_t, systemd_journal_t)
+ allow $1 systemd_journal_t:file map;
')
########################################