From ecc6e3ccde044c293f9f255eef6202a95b6daa94 Mon Sep 17 00:00:00 2001 From: Yi Zhao Date: Sun, 4 Feb 2024 11:05:52 +0800 Subject: [PATCH] systemd: allow systemd-hostnamed to read machine-id and localization files Fixes: avc: denied { read } for pid=533 comm="systemd-hostnam" name="machine-id" dev="sdb2" ino=196 scontext=system_u:system_r:systemd_hostnamed_t:s0-s15:c0.c1023 tcontext=system_u:object_r:etc_runtime_t:s0 tclass=file permissive=1 avc: denied { open } for pid=533 comm="systemd-hostnam" path="/etc/machine-id" dev="sdb2" ino=196 scontext=system_u:system_r:systemd_hostnamed_t:s0-s15:c0.c1023 tcontext=system_u:object_r:etc_runtime_t:s0 tclass=file permissive=1 avc: denied { search } for pid=533 comm="systemd-hostnam" name="zoneinfo" dev="sdb2" ino=22345 scontext=system_u:system_r:systemd_hostnamed_t:s0-s15:c0.c1023 tcontext=system_u:object_r:locale_t:s0 tclass=dir permissive=1 avc: denied { read } for pid=533 comm="systemd-hostnam" name="Universal" dev="sdb2" ino=22959 scontext=system_u:system_r:systemd_hostnamed_t:s0-s15:c0.c1023 tcontext=system_u:object_r:locale_t:s0 tclass=file permissive=1 avc: denied { open } for pid=533 comm="systemd-hostnam" path="/usr/share/zoneinfo/Universal" dev="sdb2" ino=22959 scontext=system_u:system_r:systemd_hostnamed_t:s0-s15:c0.c1023 tcontext=system_u:object_r:locale_t:s0 tclass=file permissive=1 avc: denied { getattr } for pid=533 comm="systemd-hostnam" path="/usr/share/zoneinfo/Universal" dev="sdb2" ino=22959 scontext=system_u:system_r:systemd_hostnamed_t:s0-s15:c0.c1023 tcontext=system_u:object_r:locale_t:s0 tclass=file permissive=1 Signed-off-by: Yi Zhao --- policy/modules/system/systemd.te | 3 +++ 1 file changed, 3 insertions(+) diff --git a/policy/modules/system/systemd.te b/policy/modules/system/systemd.te index f7c2245d2..34e5de974 100644 --- a/policy/modules/system/systemd.te +++ b/policy/modules/system/systemd.te @@ -719,6 +719,7 @@ kernel_dontaudit_getattr_proc(systemd_hostnamed_t) dev_read_sysfs(systemd_hostnamed_t) files_read_etc_files(systemd_hostnamed_t) +files_read_etc_runtime_files(systemd_hostnamed_t) fs_getattr_all_fs(systemd_hostnamed_t) @@ -726,6 +727,8 @@ init_delete_runtime_files(systemd_hostnamed_t) init_read_runtime_files(systemd_hostnamed_t) init_write_runtime_files(systemd_hostnamed_t) +miscfiles_read_localization(systemd_hostnamed_t) + selinux_use_status_page(systemd_hostnamed_t) seutil_read_config(systemd_hostnamed_t)