dphysswapfile: add interfaces and sysadm access
PATCH 1/1 dphysswapfile: add interfaces and sysadm access
v2:
add swapfile file context
--- policy/modules/roles/sysadm.te | 4 +++ policy/modules/system/fstools.fc | 2 ++ policy/modules/system/fstools.if | 54 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 60 insertions(+)
policy/modules/roles/sysadm.te +4 -0
@@ -378,6 +378,10 @@ optional_policy(` dovecot_admin(sysadm_t, sysadm_r) ') +optional_policy(` + dphysswapfile_admin(sysadm_t, sysadm_r) +') + optional_policy(` dpkg_run(sysadm_t, sysadm_r) ')
policy/modules/system/fstools.fc +2 -0
@@ -106,6 +106,8 @@ /usr/sbin/zstreamdump -- gen_context(system_u:object_r:fsadm_exec_t,s0) /usr/sbin/ztest -- gen_context(system_u:object_r:fsadm_exec_t,s0) +/var/swap -- gen_context(system_u:object_r:swapfile_t,s0) + /var/log/fsck(/.*)? gen_context(system_u:object_r:fsadm_log_t,s0) /run/blkid(/.*)? gen_context(system_u:object_r:fsadm_run_t,s0)
policy/modules/system/fstools.if +54 -0
57 lines not on this page · raw message
Signature · 1 line
2.14.1
PATCH 1/1 dphysswapfile: add interfaces and sysadm access
Quoted 89 lines · Christian G?ttsche via refpolicy
v2:
add swapfile file context
--- policy/modules/roles/sysadm.te | 4 +++ policy/modules/system/fstools.fc | 2 ++ policy/modules/system/fstools.if | 54 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 60 insertions(+)policy/modules/roles/sysadm.te +4
-0@@ -378,6 +378,10 @@ optional_policy(` dovecot_admin(sysadm_t, sysadm_r) ') +optional_policy(` + dphysswapfile_admin(sysadm_t, sysadm_r) +') + optional_policy(` dpkg_run(sysadm_t, sysadm_r) ')policy/modules/system/fstools.fc +2
-0@@ -106,6 +106,8 @@ /usr/sbin/zstreamdump -- gen_context(system_u:object_r:fsadm_exec_t,s0) /usr/sbin/ztest -- gen_context(system_u:object_r:fsadm_exec_t,s0) +/var/swap -- gen_context(system_u:object_r:swapfile_t,s0) + /var/log/fsck(/.*)? gen_context(system_u:object_r:fsadm_log_t,s0) /run/blkid(/.*)? gen_context(system_u:object_r:fsadm_run_t,s0)policy/modules/system/fstools.if +44
-0@@ -209,3 +209,57 @@ interface(`fstools_getattr_swap_files',` allow $1 swapfile_t:file getattr; ') + +######################################## +## <summary> +## Ignore access to a swapfile. +## </summary> +## <param name="domain"> +## <summary> +## Domain to not audit. +## </summary> +## </param> +# +interface(`fstools_dontaudit_getattr_swap_files',` + gen_require(` + type swapfile_t; + ') + + dontaudit $1 swapfile_t:file getattr; +') + +######################################## +## <summary> +## Relabel to swapfile. +## </summary> +## <param name="domain"> +## <summary> +## Domain allowed access. +## </summary> +## </param> +# +interface(`fstools_relabelto_swap_files',` + gen_require(` + type swapfile_t; + ') + + allow $1 swapfile_t:file relabelto; +') + +######################################## +## <summary> +## Manage swapfile. +## </summary> +## <param name="domain"> +## <summary> +## Domain allowed access.
policy/modules/system/fstools.if interface(`fstools_getattr_swap_files',` · line 265
Quoted 10 lines
policy/modules/system/fstools.if +10
-0+## </summary> +## </param> +# +interface(`fstools_manage_swap_files',` + gen_require(` + type swapfile_t; + ') + + allow $1 swapfile_t:file manage_file_perms; +')
Merged.
Signature · 1 line
Chris PeBenito