From 24acfb15ac546748f8b88312b7efa766ef8bde39 Mon Sep 17 00:00:00 2001 From: Dan Walsh Date: Thu, 17 Nov 2011 09:31:40 -0500 Subject: [PATCH] Allow namespace_init_t to use the console, define system_map_t as a proc_type, so dontaudit in libra will work --- policy/modules/apps/namespace.te | 2 ++ policy/modules/kernel/files.te | 1 + policy/modules/kernel/kernel.if | 18 ++++++++++++++++++ 3 files changed, 21 insertions(+) diff --git a/policy/modules/apps/namespace.te b/policy/modules/apps/namespace.te index bb6b61e1..6d4ec21c 100644 --- a/policy/modules/apps/namespace.te +++ b/policy/modules/apps/namespace.te @@ -31,6 +31,8 @@ auth_use_nsswitch(namespace_init_t) miscfiles_read_localization(namespace_init_t) +term_use_console(namespace_init_t) + userdom_manage_user_home_content_dirs(namespace_init_t) userdom_manage_user_home_content_files(namespace_init_t) userdom_relabelto_user_home_dirs(namespace_init_t) diff --git a/policy/modules/kernel/files.te b/policy/modules/kernel/files.te index 20251b0d..4e8d5943 100644 --- a/policy/modules/kernel/files.te +++ b/policy/modules/kernel/files.te @@ -144,6 +144,7 @@ files_mountpoint(src_t) # type system_map_t; files_type(system_map_t) +procs_type(system_map_t) genfscon proc /kallsyms gen_context(system_u:object_r:system_map_t,s0) # diff --git a/policy/modules/kernel/kernel.if b/policy/modules/kernel/kernel.if index 8c500cde..4845190e 100644 --- a/policy/modules/kernel/kernel.if +++ b/policy/modules/kernel/kernel.if @@ -3079,3 +3079,21 @@ interface(`kernel_stream_connect',` allow $1 kernel_t:unix_stream_socket connectto; ') +######################################## +## +## Make the specified type usable for regular entries in proc +## +## +## +## Type to be used for /proc entries. +## +## +# +interface(`procs_type',` + gen_require(` + attribute proc_type + ') + + typeattribute $1 proc_type; +') + -- 2.47.3