Chris PeBenito e181fe
# Copyright (C) 2005 Tresys Technology, LLC
Chris PeBenito e181fe
Chris PeBenito b4cd15
########################################
Chris PeBenito b4cd15
#
Chris PeBenito b4cd15
# init_transition(domain,[`optional'])
Chris PeBenito b4cd15
#
Chris PeBenito b4cd15
define(`init_transition',`
Chris PeBenito b4cd15
requires_block_template(init_transition_depend,$2)
Chris PeBenito b4cd15
allow $1 init_exec_t:file { getattr read execute };
Chris PeBenito b4cd15
allow $1 init_t:process transition;
Chris PeBenito b4cd15
type_transition $1 init_exec_t:file init_t;
Chris PeBenito b4cd15
dontaudit $1 init_t:process { noatsecure siginh rlimitinh };
Chris PeBenito b4cd15
')
Chris PeBenito b4cd15
Chris PeBenito b4cd15
define(`init_transition_depend',`
Chris PeBenito b4cd15
type init_t, init_exec_t;
Chris PeBenito b4cd15
class file { getattr read execute };
Chris PeBenito b4cd15
class process { transition noatsecure siginh rlimitinh };
Chris PeBenito b4cd15
')
Chris PeBenito b4cd15
Chris PeBenito b4cd15
########################################
Chris PeBenito b4cd15
#
Chris PeBenito a2d824
# init_get_control_channel_attributes(domain,[`optional'])
Chris PeBenito a2d824
#
Chris PeBenito a2d824
define(`init_get_control_channel_attributes',`
Chris PeBenito a2d824
requires_block_template(init_get_control_channel_attributes_depend,$2)
Chris PeBenito a2d824
allow $1 initctl_t:fifo_file getattr;
Chris PeBenito a2d824
')
Chris PeBenito a2d824
Chris PeBenito a2d824
define(`init_get_control_channel_attributes_depend',`
Chris PeBenito a2d824
type initctl_t;
Chris PeBenito a2d824
class fifo_file getattr;
Chris PeBenito a2d824
')
Chris PeBenito a2d824
Chris PeBenito a2d824
########################################
Chris PeBenito a2d824
#
Chris PeBenito b4cd15
# init_sigchld(domain,[`optional'])
Chris PeBenito b4cd15
#
Chris PeBenito b4cd15
define(`init_sigchld',`
Chris PeBenito b4cd15
requires_block_template(init_sigchld_depend,$2)
Chris PeBenito b4cd15
allow $1 init_t:process sigchld;
Chris PeBenito b4cd15
')
Chris PeBenito b4cd15
Chris PeBenito b4cd15
define(`init_sigchld_depend',`
Chris PeBenito b4cd15
type init_t;
Chris PeBenito b4cd15
class process sigchld;
Chris PeBenito b4cd15
')
Chris PeBenito b4cd15
Chris PeBenito b4cd15
########################################
Chris PeBenito b4cd15
#
Chris PeBenito 889c9a
# init_use_file_descriptors(domain,[`optional'])
Chris PeBenito 889c9a
#
Chris PeBenito 889c9a
define(`init_use_file_descriptors',`
Chris PeBenito 889c9a
requires_block_template(init_use_file_descriptors_depend,$2)
Chris PeBenito 889c9a
allow $1 init_t:fd use;
Chris PeBenito 889c9a
')
Chris PeBenito 889c9a
Chris PeBenito 889c9a
define(`init_use_file_descriptors_depend',`
Chris PeBenito 889c9a
type init_t;
Chris PeBenito 889c9a
class fd use;
Chris PeBenito 889c9a
')
Chris PeBenito 889c9a
Chris PeBenito 889c9a
########################################
Chris PeBenito 889c9a
#
Chris PeBenito 07efe9
# init_ignore_use_file_descriptors(domain,[`optional'])
Chris PeBenito 07efe9
#
Chris PeBenito 07efe9
define(`init_ignore_use_file_descriptors',`
Chris PeBenito 07efe9
requires_block_template(init_ignore_use_file_descriptors_depend,$2)
Chris PeBenito 07efe9
dontaudit $1 init_t:fd use;
Chris PeBenito 07efe9
')
Chris PeBenito 07efe9
Chris PeBenito 07efe9
define(`init_ignore_use_file_descriptors_depend',`
Chris PeBenito 07efe9
type init_t;
Chris PeBenito 07efe9
class fd use;
Chris PeBenito 07efe9
')
Chris PeBenito 07efe9
Chris PeBenito 07efe9
########################################
Chris PeBenito 07efe9
#
Chris PeBenito b4cd15
# init_script_transition(domain,[`optional'])
Chris PeBenito b4cd15
#
Chris PeBenito b4cd15
define(`init_script_transition',`
Chris PeBenito b4cd15
requires_block_template(init_script_transition_depend,$2)
Chris PeBenito b4cd15
allow $1 initrc_exec_t:file { getattr read execute };
Chris PeBenito b4cd15
allow $1 initrc_t:process transition;
Chris PeBenito 22e113
type_transition $1 initrc_exec_t:process init_t;
Chris PeBenito b4cd15
dontaudit $1 init_t:process { noatsecure siginh rlimitinh };
Chris PeBenito b4cd15
')
Chris PeBenito b4cd15
Chris PeBenito b4cd15
define(`init_script_transition_depend',`
Chris PeBenito b4cd15
type initrc_t, initrc_exec_t;
Chris PeBenito b4cd15
class file { getattr read execute };
Chris PeBenito b4cd15
class process { transition noatsecure siginh rlimitinh };
Chris PeBenito b4cd15
')
Chris PeBenito b4cd15
Chris PeBenito b4cd15
########################################
Chris PeBenito b4cd15
#
Chris PeBenito ee5772
# init_script_use_file_descriptors(domain,[`optional'])
Chris PeBenito ee5772
#
Chris PeBenito ee5772
define(`init_script_use_file_descriptors',`
Chris PeBenito ee5772
requires_block_template(init_script_use_file_descriptors_depend,$2)
Chris PeBenito ee5772
allow $1 initrc_t:fd use;
Chris PeBenito ee5772
')
Chris PeBenito ee5772
Chris PeBenito ee5772
define(`init_script_use_file_descriptors_depend',`
Chris PeBenito ee5772
type initrc_t;
Chris PeBenito ee5772
class fd use;
Chris PeBenito ee5772
')
Chris PeBenito ee5772
Chris PeBenito ee5772
########################################
Chris PeBenito ee5772
#
Chris PeBenito 889c9a
# init_script_use_pseudoterminal(domain,[`optional'])
Chris PeBenito 889c9a
#
Chris PeBenito 889c9a
define(`init_script_use_pseudoterminal',`
Chris PeBenito 889c9a
requires_block_template(init_script_use_pseudoterminal_depend,$2)
Chris PeBenito 889c9a
allow $1 initrc_devpts_t:chr_file { read write };
Chris PeBenito 889c9a
')
Chris PeBenito 889c9a
Chris PeBenito 889c9a
define(`init_script_use_pseudoterminal_depend',`
Chris PeBenito 889c9a
type initrc_devpts_t;
Chris PeBenito 889c9a
class chr_file { read write };
Chris PeBenito 889c9a
')
Chris PeBenito 889c9a
Chris PeBenito 889c9a
########################################
Chris PeBenito 889c9a
#
Chris PeBenito b4cd15
# init_script_direct_admin_transition(role,domain,[`optional'])
Chris PeBenito b4cd15
#
Chris PeBenito b4cd15
define(`init_script_direct_admin_transition',`
Chris PeBenito b4cd15
requires_block_template(init_script_direct_admin_transition_depend,$2)
Chris PeBenito b4cd15
allow $2 initrc_exec_t:file { getattr read execute };
Chris PeBenito b4cd15
allow $2 initrc_t:process transition;
Chris PeBenito b4cd15
type_transition $2 initrc_exec_t:file init_t;
Chris PeBenito b4cd15
kernel_system_role_transition($1,initrc_exec_t,optional)
Chris PeBenito b4cd15
dontaudit $2 init_t:process { noatsecure siginh rlimitinh };
Chris PeBenito b4cd15
')
Chris PeBenito b4cd15
Chris PeBenito b4cd15
define(`init_script_direct_admin_transition_depend',`
Chris PeBenito b4cd15
type initrc_t, initrc_exec_t;
Chris PeBenito b4cd15
class file { getattr read execute };
Chris PeBenito b4cd15
class process { transition noatsecure siginh rlimitinh };
Chris PeBenito b4cd15
kernel_system_role_transition_depend
Chris PeBenito b4cd15
')