Skip to content

Commit

Permalink
roles: move dbus_role_template to userdom_common_user_template
Browse files Browse the repository at this point in the history
After commit cc8374fd24129a2a20669bda2b57d8b029945047 (various: systemd
user fixes and additional support), the dbus_role_template is required
for all roles. Move it to userdom_common_user_template.

Before the patch if set DISTRO=redhat:
root@qemux86-64:~# ps xZ | grep "systemd --user"
root:sysadm_r:sysadm_t  240 ? Ss 0:00 /lib/systemd/systemd --user

After the patch:
root@qemux86-64:~# ps xZ | grep "systemd --user"
root:sysadm_r:sysadm_systemd_t  218 ? Ss 0:00 /lib/systemd/systemd --user

Signed-off-by: Yi Zhao <[email protected]>
  • Loading branch information
yizhao1 authored and 0xC0ncord committed Jul 20, 2021
1 parent 7109706 commit c8798fb
Show file tree
Hide file tree
Showing 6 changed files with 23 additions and 42 deletions.
4 changes: 0 additions & 4 deletions policy/modules/roles/auditadm.te
Original file line number Diff line number Diff line change
Expand Up @@ -39,10 +39,6 @@ optional_policy(`
dmesg_exec(auditadm_t)
')

optional_policy(`
dbus_role_template(auditadm, auditadm_r, auditadm_t)
')

optional_policy(`
screen_role_template(auditadm, auditadm_r, auditadm_t)
')
Expand Down
4 changes: 0 additions & 4 deletions policy/modules/roles/secadm.te
Original file line number Diff line number Diff line change
Expand Up @@ -48,10 +48,6 @@ optional_policy(`
auditadm_role_change(secadm_r)
')

optional_policy(`
dbus_role_template(secadm, secadm_r, secadm_t)
')

optional_policy(`
dmesg_exec(secadm_t)
')
Expand Down
18 changes: 7 additions & 11 deletions policy/modules/roles/staff.te
Original file line number Diff line number Diff line change
Expand Up @@ -98,19 +98,15 @@ ifndef(`distro_redhat',`
')

optional_policy(`
dbus_role_template(staff, staff_r, staff_t)

optional_policy(`
gnome_role_template(staff, staff_r, staff_t)
')
gnome_role_template(staff, staff_r, staff_t)
')

optional_policy(`
telepathy_role_template(staff, staff_r, staff_t)
')
optional_policy(`
telepathy_role_template(staff, staff_r, staff_t)
')

optional_policy(`
wm_role_template(staff, staff_r, staff_t)
')
optional_policy(`
wm_role_template(staff, staff_r, staff_t)
')

optional_policy(`
Expand Down
12 changes: 4 additions & 8 deletions policy/modules/roles/sysadm.te
Original file line number Diff line number Diff line change
Expand Up @@ -1222,15 +1222,11 @@ ifndef(`distro_redhat',`
')

optional_policy(`
dbus_role_template(sysadm, sysadm_r, sysadm_t)

optional_policy(`
gnome_role_template(sysadm, sysadm_r, sysadm_t)
')
gnome_role_template(sysadm, sysadm_r, sysadm_t)
')

optional_policy(`
wm_role_template(sysadm, sysadm_r, sysadm_t)
')
optional_policy(`
wm_role_template(sysadm, sysadm_r, sysadm_t)
')

optional_policy(`
Expand Down
18 changes: 7 additions & 11 deletions policy/modules/roles/unprivuser.te
Original file line number Diff line number Diff line change
Expand Up @@ -62,19 +62,15 @@ ifndef(`distro_redhat',`
')

optional_policy(`
dbus_role_template(user, user_r, user_t)

optional_policy(`
gnome_role_template(user, user_r, user_t)
')
gnome_role_template(user, user_r, user_t)
')

optional_policy(`
telepathy_role_template(user, user_r, user_t)
')
optional_policy(`
telepathy_role_template(user, user_r, user_t)
')

optional_policy(`
wm_role_template(user, user_r, user_t)
')
optional_policy(`
wm_role_template(user, user_r, user_t)
')

optional_policy(`
Expand Down
9 changes: 5 additions & 4 deletions policy/modules/system/userdomain.if
Original file line number Diff line number Diff line change
Expand Up @@ -729,6 +729,7 @@ template(`userdom_common_user_template',`
')

optional_policy(`
dbus_role_template($1, $1_r, $1_t)
dbus_system_bus_client($1_t)

optional_policy(`
Expand Down Expand Up @@ -767,6 +768,10 @@ template(`userdom_common_user_template',`
optional_policy(`
xserver_dbus_chat_xdm($1_t)
')

optional_policy(`
systemd_role_template($1, $1_r, $1_t)
')
')

optional_policy(`
Expand Down Expand Up @@ -868,10 +873,6 @@ template(`userdom_common_user_template',`
slrnpull_search_spool($1_t)
')

optional_policy(`
systemd_role_template($1, $1_r, $1_t)
')

optional_policy(`
udev_read_runtime_files($1_t)
')
Expand Down

0 comments on commit c8798fb

Please sign in to comment.