Skip to content

Commit 180e684

Browse files
5umm3r15Radovan Sroka
authored andcommitted
Upadate fapolicyd-selinux
Added fapolicyd_config_t label for /etc/fapolicyd. Make fapolicyd a base read only file-readable for all domains. Allow fapolicyd to execute generic programs in system bin directories (/bin, /sbin, /usr/bin, /usr/sbin) a without domain transition.
1 parent 4766f8e commit 180e684

2 files changed

Lines changed: 13 additions & 0 deletions

File tree

fapolicyd.fc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
/etc/fapolicyd(/.*)? gen_context(system_u:object_r:fapolicyd_config_t,s0)
2+
3+
/usr/lib/systemd/system/fapolicyd.* -- gen_context(system_u:object_r:fapolicyd_unit_file_t,s0)
4+
15
/usr/sbin/fapolicyd -- gen_context(system_u:object_r:fapolicyd_exec_t,s0)
26

37
/var/lib/fapolicyd(/.*)? gen_context(system_u:object_r:fapolicyd_var_lib_t,s0)

fapolicyd.te

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,19 @@ type fapolicyd_t;
99
type fapolicyd_exec_t;
1010
init_daemon_domain(fapolicyd_t, fapolicyd_exec_t)
1111

12+
type fapolicyd_config_t;
13+
files_type(fapolicyd_config_t)
14+
files_ro_base_file(fapolicyd_config_t)
15+
1216
type fapolicyd_var_lib_t;
1317
files_type(fapolicyd_var_lib_t)
1418

1519
type fapolicyd_log_t;
1620
logging_log_file(fapolicyd_log_t)
1721

22+
type fapolicyd_unit_file_t;
23+
systemd_unit_file(fapolicyd_unit_file_t)
24+
1825
type fapolicyd_var_run_t;
1926
files_pid_file(fapolicyd_var_run_t)
2027

@@ -47,6 +54,8 @@ kernel_dgram_send(fapolicyd_t)
4754

4855
auth_read_passwd(fapolicyd_t)
4956

57+
corecmd_exec_bin(fapolicyd_t)
58+
5059
domain_read_all_domains_state(fapolicyd_t)
5160

5261
files_mmap_usr_files(fapolicyd_t)

0 commit comments

Comments
 (0)