Oreon-Lime-R2/selinux-policy/selinux-policy-d9f4a2b/selinux-policy-d9f4a2bbeb91fd95d0c35a90936efb9ea99d2455/policy/modules/contrib/rshim.te

62 lines
1.2 KiB
Text

policy_module(rshim, 1.0.0)
########################################
#
# Declarations
#
type rshim_t;
type rshim_exec_t;
init_daemon_domain(rshim_t, rshim_exec_t)
type rshim_unit_file_t;
systemd_unit_file(rshim_unit_file_t)
########################################
#
# rshim local policy
#
allow rshim_t self:capability2 bpf;
allow rshim_t self:fifo_file rw_fifo_file_perms;
allow rshim_t self:netlink_kobject_uevent_socket { bind create getattr setopt };
allow rshim_t self:process { fork };
allow rshim_t self:system module_load;
allow rshim_t self:unix_stream_socket create_stream_socket_perms;
kernel_read_proc_files(rshim_t)
corecmd_exec_shell(rshim_t)
dev_read_sysfs(rshim_t)
domain_use_interactive_fds(rshim_t)
files_read_etc_files(rshim_t)
files_read_kernel_modules(rshim_t)
optional_policy(`
auth_read_passwd_file(rshim_t)
')
optional_policy(`
logging_send_syslog_msg(rshim_t)
')
optional_policy(`
miscfiles_read_localization(rshim_t)
')
optional_policy(`
modutils_exec_kmod(rshim_t)
modutils_getattr_module_deps(rshim_t)
modutils_read_module_config(rshim_t)
modutils_read_module_deps_files(rshim_t)
')
optional_policy(`
sssd_read_public_files(rshim_t)
')
optional_policy(`
udev_read_pid_files(rshim_t)
')