diff --git a/policy/modules/system/systemd.te b/policy/modules/system/systemd.te index 3fa4cab987..2be587e0dd 100644 --- a/policy/modules/system/systemd.te +++ b/policy/modules/system/systemd.te @@ -1404,6 +1404,15 @@ optional_policy(` #manage_files_pattern(systemd_cryptsetup_generator_t, systemd_fstab_generator_unit_file_t, systemd_fstab_generator_unit_file_t) +type systemd_cryptsetup_generator_var_run_t; +files_type(systemd_cryptsetup_generator_var_run_t) + +init_pid_filetrans(systemd_cryptsetup_generator_t, systemd_cryptsetup_generator_var_run_t, dir, "cryptsetup") + +allow systemd_cryptsetup_generator_t systemd_cryptsetup_generator_var_run_t:dir manage_dir_perms; +allow systemd_cryptsetup_generator_t systemd_cryptsetup_generator_var_run_t:file manage_file_perms; +allow systemd_cryptsetup_generator_t systemd_cryptsetup_generator_var_run_t:lnk_file manage_lnk_file_perms; + ### debug generator fs_read_tmpfs_files(systemd_debug_generator_t)