aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'policy/modules/system/init.te')
-rw-r--r--policy/modules/system/init.te9
1 files changed, 9 insertions, 0 deletions
diff --git a/policy/modules/system/init.te b/policy/modules/system/init.te
index 3672399f1..b72a8176a 100644
--- a/policy/modules/system/init.te
+++ b/policy/modules/system/init.te
@@ -258,6 +258,11 @@ seutil_read_default_contexts(init_t)
miscfiles_read_localization(init_t)
ifdef(`init_systemd',`
+ gen_require(`
+ class service { status start stop };
+ class system { status reboot halt reload };
+ ')
+
# handle instances where an old labeled init script is encountered.
typeattribute init_t init_run_all_scripts_domain;
@@ -1121,6 +1126,10 @@ ifdef(`enable_mls',`
')
ifdef(`init_systemd',`
+ gen_require(`
+ class service { stop start status reload };
+ class system { start stop status reboot halt reload };
+ ')
allow initrc_t init_t:system { start stop status reboot halt reload };
manage_files_pattern(initrc_t, initrc_lock_t, initrc_lock_t)