Skip to content

Commit ba84c15

Browse files
authored
Merge pull request #1136 from thesamesam/systemd-tmpfiles
systemd: tmpfiles fixes
2 parents 586caea + 7d1dc1f commit ba84c15

2 files changed

Lines changed: 48 additions & 2 deletions

File tree

policy/modules/system/logging.if

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1458,6 +1458,42 @@ interface(`logging_admin',`
14581458
logging_admin_syslog($1, $2)
14591459
')
14601460

1461+
#######################################
1462+
## <summary>
1463+
## Allow creating auditd_log_t directories.
1464+
## </summary>
1465+
## <param name="domain">
1466+
## <summary>
1467+
## Domain allowed access.
1468+
## </summary>
1469+
## </param>
1470+
#
1471+
interface(`logging_create_audit_log_dirs',`
1472+
gen_require(`
1473+
type auditd_log_t;
1474+
')
1475+
1476+
allow $1 auditd_log_t:dir create_dir_perms;
1477+
')
1478+
1479+
#######################################
1480+
## <summary>
1481+
## Allow relabeling auditd_log_t directories.
1482+
## </summary>
1483+
## <param name="domain">
1484+
## <summary>
1485+
## Domain allowed access.
1486+
## </summary>
1487+
## </param>
1488+
#
1489+
interface(`logging_relabel_audit_log_dirs',`
1490+
gen_require(`
1491+
type auditd_log_t;
1492+
')
1493+
1494+
allow $1 auditd_log_t:dir relabel_dir_perms;
1495+
')
1496+
14611497
#######################################
14621498
## <summary>
14631499
## Map files in /run/log/journal/ directory.

policy/modules/system/systemd.te

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2131,8 +2131,8 @@ optional_policy(`
21312131
# Tmpfiles local policy
21322132
#
21332133

2134-
allow systemd_tmpfiles_t self:capability { chown dac_override dac_read_search fowner fsetid mknod net_admin sys_admin };
2135-
allow systemd_tmpfiles_t self:process { getcap setfscreate };
2134+
allow systemd_tmpfiles_t self:capability { chown dac_override dac_read_search fowner fsetid mknod net_admin sys_admin sys_resource };
2135+
allow systemd_tmpfiles_t self:process { getcap setfscreate setrlimit };
21362136

21372137
allow systemd_tmpfiles_t systemd_coredump_var_lib_t:dir { manage_dir_perms relabel_dir_perms };
21382138
allow systemd_tmpfiles_t systemd_coredump_var_lib_t:file manage_file_perms;
@@ -2234,6 +2234,16 @@ init_relabel_utmp(systemd_tmpfiles_t)
22342234
init_relabel_var_lib_dirs(systemd_tmpfiles_t)
22352235
init_read_runtime_files(systemd_tmpfiles_t)
22362236

2237+
kernel_relabelfrom_unlabeled_dirs(systemd_tmpfiles_t)
2238+
kernel_relabelfrom_unlabeled_files(systemd_tmpfiles_t)
2239+
kernel_relabelfrom_unlabeled_symlinks(systemd_tmpfiles_t)
2240+
kernel_relabelfrom_unlabeled_pipes(systemd_tmpfiles_t)
2241+
kernel_relabelfrom_unlabeled_sockets(systemd_tmpfiles_t)
2242+
kernel_relabelfrom_unlabeled_blk_devs(systemd_tmpfiles_t)
2243+
kernel_relabelfrom_unlabeled_chr_devs(systemd_tmpfiles_t)
2244+
2245+
logging_create_audit_log_dirs(systemd_tmpfiles_t)
2246+
logging_relabel_audit_log_dirs(systemd_tmpfiles_t)
22372247
logging_relabel_generic_log_dirs(systemd_tmpfiles_t)
22382248
logging_relabel_syslogd_tmp_files(systemd_tmpfiles_t)
22392249
logging_relabel_syslogd_tmp_dirs(systemd_tmpfiles_t)

0 commit comments

Comments
 (0)