mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
SELinux: Backport dirsrv_systemctl interface
Signed-off-by: Christian Heimes <cheimes@redhat.com> Reviewed-By: Christian Heimes <cheimes@redhat.com> Reviewed-By: Florence Blanc-Renaud <frenaud@redhat.com>
This commit is contained in:
parent
2e75623ef8
commit
b56fa01528
@ -392,3 +392,30 @@ ifndef(`apache_manage_pid_files',`
|
||||
manage_sock_files_pattern($1, httpd_var_run_t, httpd_var_run_t)
|
||||
')
|
||||
')
|
||||
|
||||
########################################
|
||||
## <summary>
|
||||
## Execute dirsrv server in the dirsrv domain.
|
||||
## Backport from https://github.com/fedora-selinux/selinux-policy-contrib/pull/241
|
||||
## </summary>
|
||||
## <param name="domain">
|
||||
## <summary>
|
||||
## Domain allowed to transition.
|
||||
## </summary>
|
||||
## </param>
|
||||
#
|
||||
ifndef(`dirsrv_systemctl',`
|
||||
interface(`dirsrv_systemctl',`
|
||||
gen_require(`
|
||||
type dirsrv_unit_file_t;
|
||||
type dirsrv_t;
|
||||
')
|
||||
|
||||
systemd_exec_systemctl($1)
|
||||
init_reload_services($1)
|
||||
allow $1 dirsrv_unit_file_t:file read_file_perms;
|
||||
allow $1 dirsrv_unit_file_t:service manage_service_perms;
|
||||
|
||||
ps_process_pattern($1, dirsrv_t)
|
||||
')
|
||||
')
|
||||
|
Loading…
Reference in New Issue
Block a user