commit:     b7fc726a01b14a90222b4686ec185315d3e998fb
Author:     Sven Vermeulen <swift <AT> gentoo <DOT> org>
AuthorDate: Wed Dec  2 15:45:35 2015 +0000
Commit:     Sven Vermeulen <swift <AT> gentoo <DOT> org>
CommitDate: Mon Oct 24 15:45:30 2016 +0000
URL:        
https://gitweb.gentoo.org/proj/hardened-refpolicy.git/commit/?id=b7fc726a

REWRITEME Add portage admin interface

 policy/modules/contrib/portage.if | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/policy/modules/contrib/portage.if 
b/policy/modules/contrib/portage.if
index 14c4fb6..38a31cd 100644
--- a/policy/modules/contrib/portage.if
+++ b/policy/modules/contrib/portage.if
@@ -556,3 +556,33 @@ interface(`portage_dontaudit_write_cache',`
        dontaudit $1 portage_cache_t:dir { setattr write };
 ')
 
+
+########################################
+## <summary>
+##     Portage (and thus the system software) administration role
+## </summary>
+## <param name="role">
+##     <summary>
+##     Role allowed access
+##     </summary>
+## </param>
+## <param name="domain">
+##     <summary>
+##     Domain allowed access
+##     </summary>
+## </param>
+#
+interface(`portage_admin',`
+       gen_require(`
+               type portage_cache_t, portage_conf_t, portage_db_t, 
portage_ebuild_t, portage_srcrepo_t, portage_log_t;
+       ')
+
+       admin_pattern($1, portage_cache_t)
+       admin_pattern($1, portage_conf_t)
+       admin_pattern($1, portage_db_t)
+       admin_pattern($1, portage_ebuild_t)
+       admin_pattern($1, portage_srcrepo_t)
+       admin_pattern($1, portage_log_t)
+')
+
+

Reply via email to