File 8e3800ad74f1b7784aeae76b792a7dbf3a5ad753.patch of Package selinux-policy
commit 8e3800ad74f1b7784aeae76b792a7dbf3a5ad753
Author: Johannes Segitz <jsegitz@suse.de>
Date: Mon Dec 2 17:41:09 2024 +0100
introduce unconfined_service_transition_to_confined_user boolean
unconfined_service_transition_to_confined_user allows
unconfined_service_t to transition to unconfined_t. Usually you don't
want this, but in cases where you spawn user sessions from unfined
services it can be necessary (bsc#1233738)
diff --git a/policy/modules/system/unconfined.te b/policy/modules/system/unconfined.te
index 61a73c760..e7ca9504e 100644
--- a/policy/modules/system/unconfined.te
+++ b/policy/modules/system/unconfined.te
@@ -11,6 +11,13 @@ require {
#
attribute unconfined_services;
+## <desc>
+## <p>
+## allow unconfined_service_t transition to the unconfined user domain
+## </p>
+## </desc>
+gen_tunable(unconfined_service_transition_to_confined_user, false)
+
type unconfined_service_t;
domain_type(unconfined_service_t)
role system_r types unconfined_service_t;
@@ -57,3 +64,9 @@ optional_policy(`
optional_policy(`
gpg_manage_admin_home_content(unconfined_service_t)
')
+
+optional_policy(`
+ tunable_policy(`unconfined_service_transition_to_confined_user',`
+ unconfined_domtrans(unconfined_service_t)
+ ')
+')