2005-05-16 21:10:33 +00:00
|
|
|
|
2006-05-04 17:44:26 +00:00
|
|
|
policy_module(userdomain,1.3.23)
|
2005-12-02 22:06:05 +00:00
|
|
|
|
|
|
|
gen_require(`
|
2006-01-26 18:04:57 +00:00
|
|
|
role sysadm_r, staff_r, user_r;
|
|
|
|
|
|
|
|
ifdef(`enable_mls',`
|
|
|
|
role secadm_r;
|
|
|
|
')
|
2005-12-02 22:06:05 +00:00
|
|
|
')
|
2005-05-16 21:10:33 +00:00
|
|
|
|
|
|
|
########################################
|
|
|
|
#
|
|
|
|
# Declarations
|
|
|
|
#
|
|
|
|
|
2005-05-19 21:06:06 +00:00
|
|
|
# admin users terminals (tty and pty)
|
|
|
|
attribute admin_terminal;
|
|
|
|
|
|
|
|
# users home directory
|
|
|
|
attribute home_dir_type;
|
|
|
|
|
|
|
|
# users home directory contents
|
|
|
|
attribute home_type;
|
|
|
|
|
2005-05-16 21:10:33 +00:00
|
|
|
# The privhome attribute identifies every domain that can create files under
|
|
|
|
# regular user home directories in the regular context (IE act on behalf of
|
|
|
|
# a user in writing regular files)
|
|
|
|
attribute privhome;
|
|
|
|
|
2005-08-17 17:31:57 +00:00
|
|
|
# all unprivileged users home directories
|
|
|
|
attribute user_home_dir_type;
|
|
|
|
attribute user_home_type;
|
|
|
|
|
|
|
|
# all unprivileged users ptys
|
|
|
|
attribute user_ptynode;
|
|
|
|
|
2005-06-27 16:30:55 +00:00
|
|
|
# all unprivileged users tmp files
|
|
|
|
attribute user_tmpfile;
|
|
|
|
|
2005-06-29 20:53:53 +00:00
|
|
|
# all unprivileged users ttys
|
|
|
|
attribute user_ttynode;
|
|
|
|
|
2005-05-16 21:10:33 +00:00
|
|
|
# all user domains
|
|
|
|
attribute userdomain;
|
|
|
|
|
|
|
|
# unprivileged user domains
|
|
|
|
attribute unpriv_userdomain;
|
|
|
|
|
2006-01-18 22:26:26 +00:00
|
|
|
attribute untrusted_content_type;
|
|
|
|
attribute untrusted_content_tmp_type;
|
|
|
|
|
2005-05-16 21:10:33 +00:00
|
|
|
########################################
|
|
|
|
#
|
|
|
|
# Local policy
|
|
|
|
#
|
2005-05-18 13:20:16 +00:00
|
|
|
|
2005-05-27 21:56:01 +00:00
|
|
|
define(`role_change',`
|
2005-06-03 12:25:14 +00:00
|
|
|
allow $1_r $2_r;
|
|
|
|
type_change $2_t $1_devpts_t:chr_file $2_devpts_t;
|
|
|
|
type_change $2_t $1_tty_device_t:chr_file $2_tty_device_t;
|
|
|
|
# avoid annoying messages on terminal hangup
|
|
|
|
dontaudit $1_t { $2_devpts_t $2_tty_device_t }:chr_file ioctl;
|
2005-05-27 21:56:01 +00:00
|
|
|
')
|
|
|
|
|
2005-07-06 20:28:29 +00:00
|
|
|
ifdef(`targeted_policy',`
|
2005-11-15 18:47:20 +00:00
|
|
|
# Define some type aliases to help with compatibility with
|
|
|
|
# macros and domains from the "strict" policy.
|
|
|
|
unconfined_alias_domain(secadm_t)
|
|
|
|
unconfined_alias_domain(sysadm_t)
|
|
|
|
|
2005-07-06 20:28:29 +00:00
|
|
|
# User home directory type.
|
2006-02-22 21:21:26 +00:00
|
|
|
type user_home_t alias { staff_home_t sysadm_home_t }, home_type, user_home_type;
|
2005-07-20 15:06:49 +00:00
|
|
|
files_type(user_home_t)
|
2005-10-25 20:06:27 +00:00
|
|
|
files_associate_tmp(user_home_t)
|
|
|
|
fs_associate_tmpfs(user_home_t)
|
2005-07-20 15:06:49 +00:00
|
|
|
|
2006-02-22 21:21:26 +00:00
|
|
|
type user_home_dir_t alias { staff_home_dir_t sysadm_home_dir_t }, home_dir_type, home_type, user_home_dir_type;
|
2005-07-20 15:06:49 +00:00
|
|
|
files_type(user_home_dir_t)
|
2005-10-25 20:06:27 +00:00
|
|
|
files_associate_tmp(user_home_dir_t)
|
|
|
|
fs_associate_tmpfs(user_home_dir_t)
|
2005-05-27 21:56:01 +00:00
|
|
|
|
2005-11-10 19:41:23 +00:00
|
|
|
# compatibility for switching from strict
|
2005-11-10 20:37:31 +00:00
|
|
|
# dominance { role secadm_r { role system_r; }}
|
|
|
|
# dominance { role sysadm_r { role system_r; }}
|
|
|
|
# dominance { role user_r { role system_r; }}
|
|
|
|
# dominance { role staff_r { role system_r; }}
|
2005-11-10 19:41:23 +00:00
|
|
|
|
2005-07-06 20:28:29 +00:00
|
|
|
# dont need to use the full role_change()
|
|
|
|
allow sysadm_r system_r;
|
2005-10-21 19:36:49 +00:00
|
|
|
allow sysadm_r user_r;
|
2005-07-06 20:28:29 +00:00
|
|
|
allow user_r system_r;
|
|
|
|
allow user_r sysadm_r;
|
|
|
|
allow system_r sysadm_r;
|
|
|
|
allow system_r sysadm_r;
|
2005-05-27 21:56:01 +00:00
|
|
|
|
2005-10-24 21:33:46 +00:00
|
|
|
allow privhome user_home_t:dir manage_dir_perms;
|
|
|
|
allow privhome user_home_t:file create_file_perms;
|
|
|
|
allow privhome user_home_t:lnk_file create_lnk_perms;
|
|
|
|
allow privhome user_home_t:fifo_file create_file_perms;
|
|
|
|
allow privhome user_home_t:sock_file create_file_perms;
|
|
|
|
allow privhome user_home_dir_t:dir rw_dir_perms;
|
|
|
|
type_transition privhome user_home_dir_t:{ dir file lnk_file fifo_file sock_file } user_home_t;
|
|
|
|
files_search_home(privhome)
|
|
|
|
|
2006-01-06 22:51:40 +00:00
|
|
|
ifdef(`enable_mls',`
|
|
|
|
allow secadm_r system_r;
|
|
|
|
allow secadm_r user_r;
|
|
|
|
allow user_r secadm_r;
|
|
|
|
allow staff_r secadm_r;
|
|
|
|
')
|
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2005-10-24 21:33:46 +00:00
|
|
|
samba_per_userdomain_template(user)
|
2005-07-06 20:28:29 +00:00
|
|
|
')
|
|
|
|
',`
|
|
|
|
admin_user_template(sysadm)
|
|
|
|
unpriv_user_template(staff)
|
|
|
|
unpriv_user_template(user)
|
|
|
|
|
|
|
|
# user role change rules:
|
|
|
|
# sysadm_r can change to user roles
|
|
|
|
role_change(sysadm, user)
|
|
|
|
role_change(sysadm, staff)
|
|
|
|
|
|
|
|
# only staff_r can change to sysadm_r
|
|
|
|
role_change(staff, sysadm)
|
2006-01-26 18:04:57 +00:00
|
|
|
|
|
|
|
ifdef(`enable_mls',`
|
|
|
|
admin_user_template(secadm)
|
2006-03-07 16:02:00 +00:00
|
|
|
role_change(staff,secadm)
|
|
|
|
role_change(sysadm,secadm)
|
2006-01-26 18:04:57 +00:00
|
|
|
')
|
2005-07-06 20:28:29 +00:00
|
|
|
|
|
|
|
# this should be tunable_policy, but
|
|
|
|
# currently type_change and RBAC allow
|
|
|
|
# do not work in conditionals
|
|
|
|
ifdef(`user_canbe_sysadm',`
|
|
|
|
role_change(user,sysadm)
|
|
|
|
')
|
2005-05-18 13:20:16 +00:00
|
|
|
|
2005-07-06 20:28:29 +00:00
|
|
|
allow privhome home_root_t:dir { getattr search };
|
2005-05-19 21:06:06 +00:00
|
|
|
|
2005-07-06 20:28:29 +00:00
|
|
|
########################################
|
|
|
|
#
|
|
|
|
# Sysadm local policy
|
|
|
|
#
|
2005-05-19 21:06:06 +00:00
|
|
|
|
2005-07-06 20:28:29 +00:00
|
|
|
# for su
|
|
|
|
allow sysadm_t userdomain:fd use;
|
2005-05-18 13:20:16 +00:00
|
|
|
|
2005-07-06 20:28:29 +00:00
|
|
|
# Add/remove user home directories
|
|
|
|
allow sysadm_t user_home_dir_t:dir create_dir_perms;
|
2006-03-02 23:41:11 +00:00
|
|
|
files_home_filetrans(sysadm_t,user_home_dir_t,dir)
|
2005-05-24 15:55:57 +00:00
|
|
|
|
2006-01-25 15:53:35 +00:00
|
|
|
corecmd_exec_shell(sysadm_t)
|
|
|
|
|
2006-01-06 22:51:40 +00:00
|
|
|
mls_process_read_up(sysadm_t)
|
|
|
|
|
2006-02-13 22:05:08 +00:00
|
|
|
init_exec(sysadm_t)
|
|
|
|
|
2005-07-07 15:25:28 +00:00
|
|
|
ifdef(`direct_sysadm_daemon',`
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2005-07-07 15:25:28 +00:00
|
|
|
init_run_daemon(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
')
|
2006-02-21 15:57:49 +00:00
|
|
|
',`
|
|
|
|
ifdef(`distro_gentoo',`
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2006-02-21 15:57:49 +00:00
|
|
|
seutil_init_script_run_runinit(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
')
|
|
|
|
')
|
2005-07-07 15:25:28 +00:00
|
|
|
')
|
|
|
|
|
2006-01-27 20:13:08 +00:00
|
|
|
ifdef(`enable_mls',`
|
2006-02-16 19:32:13 +00:00
|
|
|
corecmd_exec_shell(secadm_t)
|
|
|
|
mls_process_read_up(secadm_t)
|
|
|
|
mls_file_write_down(secadm_t)
|
|
|
|
mls_file_upgrade(secadm_t)
|
|
|
|
mls_file_downgrade(secadm_t)
|
2006-03-23 19:19:38 +00:00
|
|
|
init_exec(secadm_t)
|
2006-01-27 20:13:08 +00:00
|
|
|
logging_read_audit_log(secadm_t)
|
2006-04-03 19:49:47 +00:00
|
|
|
logging_run_auditctl(secadm_t,secadm_r,{ secadm_tty_device_t secadm_devpts_t })
|
2006-02-21 18:40:44 +00:00
|
|
|
userdom_dontaudit_append_staff_home_content_files(secadm_t)
|
2006-04-12 15:04:28 +00:00
|
|
|
files_relabel_all_files(secadm_t)
|
|
|
|
auth_relabel_shadow(secadm_t)
|
2006-01-27 20:13:08 +00:00
|
|
|
', `
|
|
|
|
logging_read_audit_log(sysadm_t)
|
2006-04-03 19:49:47 +00:00
|
|
|
logging_run_auditctl(sysadm_t,sysadm_r,admin_terminal)
|
2006-01-27 20:13:08 +00:00
|
|
|
')
|
|
|
|
|
2005-09-27 19:40:44 +00:00
|
|
|
tunable_policy(`allow_ptrace',`
|
|
|
|
domain_ptrace_all_domains(sysadm_t)
|
|
|
|
')
|
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2005-10-22 19:58:58 +00:00
|
|
|
amanda_run_recover(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
')
|
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2005-10-12 16:23:22 +00:00
|
|
|
apache_run_helper(sysadm_t,sysadm_r,admin_terminal)
|
2005-10-17 17:55:38 +00:00
|
|
|
#apache_run_all_scripts(sysadm_t,sysadm_r)
|
2005-10-12 16:23:22 +00:00
|
|
|
#apache_domtrans_sys_script(sysadm_t)
|
|
|
|
')
|
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2005-10-10 18:11:46 +00:00
|
|
|
# cjp: why is this not apm_run_client
|
|
|
|
apm_domtrans_client(sysadm_t)
|
|
|
|
')
|
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2006-03-08 18:43:05 +00:00
|
|
|
apt_run(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
')
|
|
|
|
|
2006-04-24 18:58:46 +00:00
|
|
|
optional_policy(`
|
|
|
|
backup_run(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
')
|
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2005-07-06 20:28:29 +00:00
|
|
|
bootloader_run(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
')
|
2005-05-27 21:56:01 +00:00
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2005-08-23 17:26:19 +00:00
|
|
|
bind_run_ndc(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
')
|
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2005-10-27 15:16:42 +00:00
|
|
|
bluetooth_run_helper(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
')
|
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2005-07-06 20:28:29 +00:00
|
|
|
clock_run(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
')
|
2005-06-27 20:59:28 +00:00
|
|
|
|
2006-05-08 14:16:10 +00:00
|
|
|
optional_policy(`
|
|
|
|
clockspeed_run_cli(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
')
|
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2006-01-18 19:09:48 +00:00
|
|
|
certwatach_run(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
')
|
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2006-01-25 15:53:35 +00:00
|
|
|
consoletype_exec(sysadm_t)
|
2006-01-27 20:13:08 +00:00
|
|
|
|
|
|
|
ifdef(`enable_mls',`
|
|
|
|
consoletype_exec(secadm_t)
|
|
|
|
')
|
2006-01-25 15:53:35 +00:00
|
|
|
')
|
|
|
|
|
2006-05-04 17:44:26 +00:00
|
|
|
optional_policy(`
|
|
|
|
dcc_run_cdcc(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
dcc_run_client(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
dcc_run_dbclean(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
')
|
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2006-01-04 16:29:11 +00:00
|
|
|
ddcprobe_run(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
')
|
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2006-01-27 20:13:08 +00:00
|
|
|
dmesg_exec(sysadm_t)
|
2006-02-13 22:05:08 +00:00
|
|
|
|
|
|
|
ifdef(`enable_mls',`
|
|
|
|
dmesg_exec(secadm_t)
|
|
|
|
')
|
2006-01-27 20:13:08 +00:00
|
|
|
')
|
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2005-09-27 21:24:01 +00:00
|
|
|
dmidecode_run(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
')
|
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2006-03-08 18:43:05 +00:00
|
|
|
dpkg_run(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
')
|
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2006-03-14 21:54:26 +00:00
|
|
|
ethereal_run_tethereal(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
')
|
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2005-08-17 14:14:07 +00:00
|
|
|
firstboot_run(sysadm_t,sysadm_r,sysadm_tty_device_t)
|
|
|
|
')
|
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2005-07-06 20:28:29 +00:00
|
|
|
fstools_run(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
')
|
2005-05-27 21:56:01 +00:00
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2005-07-06 20:28:29 +00:00
|
|
|
hostname_run(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
')
|
2005-05-19 21:06:06 +00:00
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2005-07-18 18:31:49 +00:00
|
|
|
# allow system administrator to use the ipsec script to look
|
|
|
|
# at things (e.g., ipsec auto --status)
|
|
|
|
# probably should create an ipsec_admin role for this kind of thing
|
|
|
|
ipsec_exec_mgmt(sysadm_t)
|
2005-08-03 15:16:33 +00:00
|
|
|
ipsec_stream_connect(sysadm_t)
|
2005-07-18 18:31:49 +00:00
|
|
|
# for lsof
|
2006-02-02 21:08:12 +00:00
|
|
|
ipsec_getattr_key_sockets(sysadm_t)
|
2005-07-18 18:31:49 +00:00
|
|
|
')
|
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2005-07-06 20:28:29 +00:00
|
|
|
iptables_run(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
')
|
2005-05-23 15:51:33 +00:00
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2005-07-06 20:28:29 +00:00
|
|
|
libs_run_ldconfig(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
')
|
2005-05-19 21:06:06 +00:00
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2005-07-06 20:28:29 +00:00
|
|
|
lvm_run(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
')
|
2005-05-19 21:06:06 +00:00
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2005-09-23 19:38:34 +00:00
|
|
|
logrotate_run(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
')
|
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2005-10-22 21:09:03 +00:00
|
|
|
lpd_run_checkpc(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
')
|
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2005-09-23 19:38:34 +00:00
|
|
|
kudzu_run(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
')
|
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2005-07-06 20:28:29 +00:00
|
|
|
modutils_run_depmod(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
modutils_run_insmod(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
modutils_run_update_mods(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
')
|
2005-06-28 20:54:49 +00:00
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2005-07-06 20:28:29 +00:00
|
|
|
mount_run(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
')
|
2005-06-27 16:30:55 +00:00
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2005-08-03 17:56:26 +00:00
|
|
|
mysql_stream_connect(sysadm_t)
|
|
|
|
')
|
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2005-07-06 20:28:29 +00:00
|
|
|
netutils_run(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
netutils_run_ping(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
netutils_run_traceroute(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
')
|
2005-05-23 15:51:33 +00:00
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2005-10-24 01:53:13 +00:00
|
|
|
rpc_domtrans_nfsd(sysadm_t)
|
|
|
|
')
|
|
|
|
|
2006-04-28 15:50:06 +00:00
|
|
|
optional_policy(`
|
|
|
|
munin_stream_connect(sysadm_t)
|
|
|
|
')
|
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2005-09-15 21:03:29 +00:00
|
|
|
ntp_stub()
|
|
|
|
corenet_udp_bind_ntp_port(sysadm_t)
|
|
|
|
')
|
|
|
|
|
2006-05-02 19:42:04 +00:00
|
|
|
optional_policy(`
|
|
|
|
oav_run_update(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
')
|
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2005-07-14 20:57:17 +00:00
|
|
|
pcmcia_run_cardctl(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
')
|
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2006-01-18 14:48:24 +00:00
|
|
|
portage_run(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
')
|
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2005-09-08 17:12:38 +00:00
|
|
|
portmap_run_helper(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
')
|
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2005-08-11 14:49:58 +00:00
|
|
|
quota_run(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
')
|
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2005-10-22 22:51:01 +00:00
|
|
|
radius_use(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
')
|
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2005-07-06 20:28:29 +00:00
|
|
|
rpm_run(sysadm_t,sysadm_r,admin_terminal)
|
2005-06-03 12:25:14 +00:00
|
|
|
')
|
2005-05-19 21:06:06 +00:00
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2005-09-14 18:33:53 +00:00
|
|
|
samba_run_net(sysadm_t,sysadm_r,admin_terminal)
|
2005-09-28 18:22:58 +00:00
|
|
|
samba_run_winbind_helper(sysadm_t,sysadm_r,admin_terminal)
|
2005-09-14 18:33:53 +00:00
|
|
|
')
|
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2005-07-06 20:28:29 +00:00
|
|
|
seutil_run_restorecon(sysadm_t,sysadm_r,admin_terminal)
|
2006-01-27 20:13:08 +00:00
|
|
|
seutil_run_runinit(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
|
|
|
|
ifdef(`enable_mls',`
|
|
|
|
selinux_set_enforce_mode(secadm_t)
|
|
|
|
selinux_set_boolean(secadm_t)
|
|
|
|
selinux_set_parameters(secadm_t)
|
|
|
|
|
2006-02-02 21:08:12 +00:00
|
|
|
seutil_manage_bin_policy(secadm_t)
|
|
|
|
seutil_run_checkpolicy(secadm_t,secadm_r,admin_terminal)
|
|
|
|
seutil_run_loadpolicy(secadm_t,secadm_r,admin_terminal)
|
2006-02-22 21:21:26 +00:00
|
|
|
seutil_run_semanage(secadm_t,secadm_r,admin_terminal)
|
2006-01-27 20:13:08 +00:00
|
|
|
seutil_run_setfiles(secadm_t,secadm_r,admin_terminal)
|
2006-02-16 19:32:13 +00:00
|
|
|
seutil_run_restorecon(secadm_t,secadm_r,admin_terminal)
|
2006-01-27 20:13:08 +00:00
|
|
|
', `
|
|
|
|
selinux_set_enforce_mode(sysadm_t)
|
|
|
|
selinux_set_boolean(sysadm_t)
|
|
|
|
selinux_set_parameters(sysadm_t)
|
|
|
|
|
2006-02-02 21:08:12 +00:00
|
|
|
seutil_manage_bin_policy(sysadm_t)
|
|
|
|
seutil_run_checkpolicy(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
seutil_run_loadpolicy(sysadm_t,sysadm_r,admin_terminal)
|
2006-02-22 21:21:26 +00:00
|
|
|
seutil_run_semanage(sysadm_t,sysadm_r,admin_terminal)
|
2006-01-27 20:13:08 +00:00
|
|
|
seutil_run_setfiles(sysadm_t,sysadm_r,admin_terminal)
|
2005-07-06 20:28:29 +00:00
|
|
|
')
|
|
|
|
')
|
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2005-07-06 20:28:29 +00:00
|
|
|
sysnet_run_ifconfig(sysadm_t,sysadm_r,admin_terminal)
|
2005-09-19 21:17:45 +00:00
|
|
|
sysnet_run_dhcpc(sysadm_t,sysadm_r,admin_terminal)
|
2005-07-06 20:28:29 +00:00
|
|
|
')
|
2005-05-19 21:06:06 +00:00
|
|
|
|
2006-04-24 18:00:32 +00:00
|
|
|
optional_policy(`
|
|
|
|
tripwire_run_siggen(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
tripwire_run_tripwire(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
tripwire_run_twadmin(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
tripwire_run_twprint(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
')
|
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2005-07-18 18:31:49 +00:00
|
|
|
unconfined_domtrans(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
')
|
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2006-01-11 18:28:57 +00:00
|
|
|
usbmodules_run(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
')
|
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2005-11-25 15:51:50 +00:00
|
|
|
usermanage_run_admin_passwd(sysadm_t,sysadm_r,admin_terminal)
|
2005-07-06 20:28:29 +00:00
|
|
|
usermanage_run_groupadd(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
usermanage_run_useradd(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
')
|
2005-09-19 21:17:45 +00:00
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2005-09-19 21:17:45 +00:00
|
|
|
vpn_run(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
')
|
2005-10-12 17:22:25 +00:00
|
|
|
|
2006-03-24 16:13:54 +00:00
|
|
|
optional_policy(`
|
2005-10-12 17:22:25 +00:00
|
|
|
webalizer_run(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
')
|
2006-04-28 18:30:02 +00:00
|
|
|
|
|
|
|
optional_policy(`
|
|
|
|
yam_run(sysadm_t,sysadm_r,admin_terminal)
|
|
|
|
')
|
2005-05-19 21:06:06 +00:00
|
|
|
')
|