Label /etc/selinux/([^/]*/)?modules(/.*)? as semanage_store_t
Move the filetrans_patern out of the seutil_manage_module_store interface as only semanage_t should be creating this directory
This commit is contained in:
parent
d3af996d01
commit
be12f4dc18
@ -9,7 +9,7 @@
|
||||
/etc/selinux/([^/]*/)?policy(/.*)? gen_context(system_u:object_r:policy_config_t,mls_systemhigh)
|
||||
/etc/selinux/([^/]*/)?setrans\.conf -- gen_context(system_u:object_r:selinux_config_t,mls_systemhigh)
|
||||
/etc/selinux/([^/]*/)?seusers -- gen_context(system_u:object_r:selinux_config_t,mls_systemhigh)
|
||||
/etc/selinux/([^/]*/)?modules/(active|tmp|previous)(/.*)? gen_context(system_u:object_r:semanage_store_t,s0)
|
||||
/etc/selinux/([^/]*/)?modules(/.*)? gen_context(system_u:object_r:semanage_store_t,s0)
|
||||
/etc/selinux/([^/]*/)?modules/semanage\.read\.LOCK -- gen_context(system_u:object_r:semanage_read_lock_t,s0)
|
||||
/etc/selinux/([^/]*/)?modules/semanage\.trans\.LOCK -- gen_context(system_u:object_r:semanage_trans_lock_t,s0)
|
||||
/etc/selinux/([^/]*/)?users(/.*)? -- gen_context(system_u:object_r:selinux_config_t,mls_systemhigh)
|
||||
|
@ -1044,7 +1044,6 @@ interface(`seutil_manage_module_store',`
|
||||
manage_dirs_pattern($1, selinux_config_t, semanage_store_t)
|
||||
manage_files_pattern($1, semanage_store_t, semanage_store_t)
|
||||
manage_lnk_files_pattern($1, semanage_store_t, semanage_store_t)
|
||||
filetrans_pattern($1, selinux_config_t, semanage_store_t, dir, "modules")
|
||||
')
|
||||
|
||||
#######################################
|
||||
|
@ -448,6 +448,8 @@ allow semanage_t self:fifo_file rw_fifo_file_perms;
|
||||
|
||||
allow semanage_t policy_config_t:file rw_file_perms;
|
||||
|
||||
filetrans_pattern(semanage_t, selinux_config_t, semanage_store_t, dir, "modules")
|
||||
|
||||
allow semanage_t semanage_tmp_t:dir manage_dir_perms;
|
||||
allow semanage_t semanage_tmp_t:file manage_file_perms;
|
||||
files_tmp_filetrans(semanage_t, semanage_tmp_t, { file dir })
|
||||
|
Loading…
Reference in New Issue
Block a user