Skip to content

Commit 1fa1bc0

Browse files
ca-hurck
authored andcommitted
selinux: Allow domtrans from kernel_t to drbd_t
/usr/lib/drbd/crm-fence-peer.9.sh is labelled drbd_exec_t, however the domain lands in kernel_generic_helper_t as it is not allowed to transition from kernel_t to drbd_t. Additionally, when the domtrans succeeds, crm-fence-peer.9.sh will create entries in /proc with drbd_t label, so allowing that.
1 parent 5428c5f commit 1fa1bc0

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

selinux/drbd.te

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ require {
5050
#============= drbd_t ==============
5151
allow drbd_t self:capability { dac_read_search kill net_admin sys_admin };
5252
dontaudit drbd_t self:capability sys_tty_config;
53+
allow drbd_t self:dir rw_dir_perms;
5354
allow drbd_t self:fifo_file rw_fifo_file_perms;
5455
allow drbd_t self:unix_stream_socket create_stream_socket_perms;
5556
allow drbd_t self:netlink_socket create_socket_perms;
@@ -72,6 +73,7 @@ manage_dirs_pattern(drbd_t, drbd_tmp_t, drbd_tmp_t)
7273
manage_files_pattern(drbd_t, drbd_tmp_t, drbd_tmp_t)
7374
files_tmp_filetrans(drbd_t, drbd_tmp_t, {file dir})
7475

76+
kernel_domtrans_to(drbd_t, drbd_exec_t)
7577
kernel_read_system_state(drbd_t)
7678
kernel_load_module(drbd_t)
7779

@@ -91,6 +93,7 @@ files_read_kernel_modules(drbd_t)
9193

9294
logging_send_syslog_msg(drbd_t)
9395

96+
fs_associate_proc(drbd_t)
9497
fs_getattr_xattr_fs(drbd_t)
9598

9699
modutils_read_module_config(drbd_t)

0 commit comments

Comments
 (0)