Skip to content

Commit 8d52ad9

Browse files
Added RHEL 10 specific SELinux policy
Ticket: ENT-13666 Signed-off-by: Ihor Aleksandrychiev <ihor.aleksandrychiev@northern.tech>
1 parent 0a2e3af commit 8d52ad9

2 files changed

Lines changed: 70 additions & 0 deletions

File tree

misc/selinux/Makefile.am

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,6 @@ endif
1818
# tarball even without running './configure --with-selinux-policy'
1919
DISTFILES = Makefile.in Makefile.am cfengine-enterprise.fc cfengine-enterprise.te.all
2020
DISTFILES += cfengine-enterprise.te.el9
21+
DISTFILES += cfengine-enterprise.te.el10
2122

2223
CLEANFILES = cfengine-enterprise.pp cfengine-enterprise.if cfengine-enterprise.te
Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
require {
2+
type cfengine_reactor_t;
3+
type cfengine_postgres_t;
4+
type sysfs_t;
5+
type proc_t;
6+
type devpts_t;
7+
type hugetlbfs_t;
8+
type cfengine_hub_t;
9+
type cfengine_execd_t;
10+
type cfengine_apachectl_t;
11+
type tty_device_t;
12+
type user_devpts_t;
13+
type cfengine_httpd_t;
14+
type http_port_t;
15+
type cfengine_httpd_exec_t;
16+
type cfengine_serverd_t;
17+
type systemd_userdbd_runtime_t;
18+
type systemd_userdbd_t;
19+
type kernel_t;
20+
class tcp_socket name_connect;
21+
class dir { getattr open read search };
22+
class file { getattr open read write };
23+
class capability { dac_override dac_read_search sys_ptrace };
24+
class chr_file getattr;
25+
class lnk_file read;
26+
class sock_file write;
27+
class unix_stream_socket connectto;
28+
}
29+
30+
#============= cfengine_apachectl_t ==============
31+
allow cfengine_apachectl_t devpts_t:dir { getattr search };
32+
allow cfengine_apachectl_t proc_t:file getattr;
33+
allow cfengine_apachectl_t self:capability { dac_override dac_read_search sys_ptrace };
34+
allow cfengine_apachectl_t sysfs_t:dir read;
35+
allow cfengine_apachectl_t sysfs_t:file { open read };
36+
allow cfengine_apachectl_t tty_device_t:chr_file getattr;
37+
allow cfengine_apachectl_t user_devpts_t:chr_file getattr;
38+
39+
#============= cfengine_execd_t ==============
40+
allow cfengine_execd_t http_port_t:tcp_socket name_connect;
41+
42+
#============= cfengine_httpd_t ==============
43+
allow cfengine_httpd_t hugetlbfs_t:file { read write };
44+
allow cfengine_httpd_t systemd_userdbd_runtime_t:dir { open read getattr search };
45+
allow cfengine_httpd_t systemd_userdbd_runtime_t:lnk_file read;
46+
allow cfengine_httpd_t systemd_userdbd_runtime_t:sock_file write;
47+
allow cfengine_httpd_t systemd_userdbd_t:unix_stream_socket connectto;
48+
allow cfengine_httpd_t kernel_t:unix_stream_socket connectto;
49+
50+
#============= cfengine_hub_t ==============
51+
allow cfengine_hub_t cfengine_httpd_exec_t:file getattr;
52+
allow cfengine_hub_t sysfs_t:lnk_file read;
53+
54+
#============= cfengine_postgres_t ==============
55+
allow cfengine_postgres_t systemd_userdbd_runtime_t:dir { open read getattr search };
56+
allow cfengine_postgres_t systemd_userdbd_runtime_t:lnk_file read;
57+
allow cfengine_postgres_t systemd_userdbd_runtime_t:sock_file write;
58+
allow cfengine_postgres_t systemd_userdbd_t:unix_stream_socket connectto;
59+
allow cfengine_postgres_t kernel_t:unix_stream_socket connectto;
60+
61+
#============= cfengine_reactor_t ==============
62+
allow cfengine_reactor_t systemd_userdbd_runtime_t:dir { open read getattr search };
63+
allow cfengine_reactor_t systemd_userdbd_runtime_t:lnk_file read;
64+
allow cfengine_reactor_t systemd_userdbd_runtime_t:sock_file write;
65+
allow cfengine_reactor_t systemd_userdbd_t:unix_stream_socket connectto;
66+
allow cfengine_reactor_t kernel_t:unix_stream_socket connectto;
67+
68+
#============= cfengine_serverd_t ==============
69+
allow cfengine_serverd_t http_port_t:tcp_socket name_connect;

0 commit comments

Comments
 (0)