|
Chris PeBenito |
b16c6b |
|
|
Chris PeBenito |
185272 |
policy_module(userdomain,1.3.3)
|
|
Chris PeBenito |
6f81e1 |
|
|
Chris PeBenito |
6f81e1 |
gen_require(`
|
|
Chris PeBenito |
4ace0f |
role sysadm_r, staff_r, user_r;
|
|
Chris PeBenito |
4ace0f |
|
|
Chris PeBenito |
4ace0f |
ifdef(`enable_mls',`
|
|
Chris PeBenito |
4ace0f |
role secadm_r;
|
|
Chris PeBenito |
4ace0f |
')
|
|
Chris PeBenito |
6f81e1 |
')
|
|
Chris PeBenito |
b16c6b |
|
|
Chris PeBenito |
b16c6b |
########################################
|
|
Chris PeBenito |
b16c6b |
#
|
|
Chris PeBenito |
b16c6b |
# Declarations
|
|
Chris PeBenito |
b16c6b |
#
|
|
Chris PeBenito |
b16c6b |
|
|
Chris PeBenito |
daa0e0 |
# admin users terminals (tty and pty)
|
|
Chris PeBenito |
daa0e0 |
attribute admin_terminal;
|
|
Chris PeBenito |
daa0e0 |
|
|
Chris PeBenito |
daa0e0 |
# users home directory
|
|
Chris PeBenito |
daa0e0 |
attribute home_dir_type;
|
|
Chris PeBenito |
daa0e0 |
|
|
Chris PeBenito |
daa0e0 |
# users home directory contents
|
|
Chris PeBenito |
daa0e0 |
attribute home_type;
|
|
Chris PeBenito |
daa0e0 |
|
|
Chris PeBenito |
b16c6b |
# The privhome attribute identifies every domain that can create files under
|
|
Chris PeBenito |
b16c6b |
# regular user home directories in the regular context (IE act on behalf of
|
|
Chris PeBenito |
b16c6b |
# a user in writing regular files)
|
|
Chris PeBenito |
b16c6b |
attribute privhome;
|
|
Chris PeBenito |
b16c6b |
|
|
Chris PeBenito |
23ca91 |
# all unprivileged users home directories
|
|
Chris PeBenito |
23ca91 |
attribute user_home_dir_type;
|
|
Chris PeBenito |
23ca91 |
attribute user_home_type;
|
|
Chris PeBenito |
23ca91 |
|
|
Chris PeBenito |
23ca91 |
# all unprivileged users ptys
|
|
Chris PeBenito |
23ca91 |
attribute user_ptynode;
|
|
Chris PeBenito |
23ca91 |
|
|
Chris PeBenito |
ab940a |
# all unprivileged users tmp files
|
|
Chris PeBenito |
ab940a |
attribute user_tmpfile;
|
|
Chris PeBenito |
ab940a |
|
|
Chris PeBenito |
ebdc3b |
# all unprivileged users ttys
|
|
Chris PeBenito |
ebdc3b |
attribute user_ttynode;
|
|
Chris PeBenito |
ebdc3b |
|
|
Chris PeBenito |
b16c6b |
# all user domains
|
|
Chris PeBenito |
b16c6b |
attribute userdomain;
|
|
Chris PeBenito |
b16c6b |
|
|
Chris PeBenito |
b16c6b |
# unprivileged user domains
|
|
Chris PeBenito |
b16c6b |
attribute unpriv_userdomain;
|
|
Chris PeBenito |
b16c6b |
|
|
Chris PeBenito |
8dca6b |
attribute untrusted_content_type;
|
|
Chris PeBenito |
8dca6b |
attribute untrusted_content_tmp_type;
|
|
Chris PeBenito |
8dca6b |
|
|
Chris PeBenito |
b16c6b |
########################################
|
|
Chris PeBenito |
b16c6b |
#
|
|
Chris PeBenito |
b16c6b |
# Local policy
|
|
Chris PeBenito |
b16c6b |
#
|
|
Chris PeBenito |
76bff3 |
|
|
Chris PeBenito |
32e53a |
define(`role_change',`
|
|
Chris PeBenito |
0c73cd |
allow $1_r $2_r;
|
|
Chris PeBenito |
0c73cd |
type_change $2_t $1_devpts_t:chr_file $2_devpts_t;
|
|
Chris PeBenito |
0c73cd |
type_change $2_t $1_tty_device_t:chr_file $2_tty_device_t;
|
|
Chris PeBenito |
0c73cd |
# avoid annoying messages on terminal hangup
|
|
Chris PeBenito |
0c73cd |
dontaudit $1_t { $2_devpts_t $2_tty_device_t }:chr_file ioctl;
|
|
Chris PeBenito |
32e53a |
')
|
|
Chris PeBenito |
32e53a |
|
|
Chris PeBenito |
c98340 |
ifdef(`targeted_policy',`
|
|
Chris PeBenito |
c6d4c8 |
# Define some type aliases to help with compatibility with
|
|
Chris PeBenito |
c6d4c8 |
# macros and domains from the "strict" policy.
|
|
Chris PeBenito |
c6d4c8 |
unconfined_alias_domain(secadm_t)
|
|
Chris PeBenito |
c6d4c8 |
unconfined_alias_domain(sysadm_t)
|
|
Chris PeBenito |
c6d4c8 |
|
|
Chris PeBenito |
c98340 |
# User home directory type.
|
|
Chris PeBenito |
02bcb8 |
type user_home_t alias { staff_home_t sysadm_home_t }, home_type, user_home_type;
|
|
Chris PeBenito |
0b28a2 |
files_type(user_home_t)
|
|
Chris PeBenito |
c3cf66 |
files_associate_tmp(user_home_t)
|
|
Chris PeBenito |
c3cf66 |
fs_associate_tmpfs(user_home_t)
|
|
Chris PeBenito |
0b28a2 |
|
|
Chris PeBenito |
02bcb8 |
type user_home_dir_t alias { staff_home_dir_t sysadm_home_dir_t }, home_dir_type, home_type, user_home_dir_type;
|
|
Chris PeBenito |
0b28a2 |
files_type(user_home_dir_t)
|
|
Chris PeBenito |
c3cf66 |
files_associate_tmp(user_home_dir_t)
|
|
Chris PeBenito |
c3cf66 |
fs_associate_tmpfs(user_home_dir_t)
|
|
Chris PeBenito |
32e53a |
|
|
Chris PeBenito |
672a15 |
# compatibility for switching from strict
|
|
Chris PeBenito |
3797ef |
# dominance { role secadm_r { role system_r; }}
|
|
Chris PeBenito |
3797ef |
# dominance { role sysadm_r { role system_r; }}
|
|
Chris PeBenito |
3797ef |
# dominance { role user_r { role system_r; }}
|
|
Chris PeBenito |
3797ef |
# dominance { role staff_r { role system_r; }}
|
|
Chris PeBenito |
672a15 |
|
|
Chris PeBenito |
c98340 |
# dont need to use the full role_change()
|
|
Chris PeBenito |
c98340 |
allow sysadm_r system_r;
|
|
Chris PeBenito |
da4fc9 |
allow sysadm_r user_r;
|
|
Chris PeBenito |
c98340 |
allow user_r system_r;
|
|
Chris PeBenito |
c98340 |
allow user_r sysadm_r;
|
|
Chris PeBenito |
c98340 |
allow system_r sysadm_r;
|
|
Chris PeBenito |
c98340 |
allow system_r sysadm_r;
|
|
Chris PeBenito |
32e53a |
|
|
Chris PeBenito |
671673 |
allow privhome user_home_t:dir manage_dir_perms;
|
|
Chris PeBenito |
671673 |
allow privhome user_home_t:file create_file_perms;
|
|
Chris PeBenito |
671673 |
allow privhome user_home_t:lnk_file create_lnk_perms;
|
|
Chris PeBenito |
671673 |
allow privhome user_home_t:fifo_file create_file_perms;
|
|
Chris PeBenito |
671673 |
allow privhome user_home_t:sock_file create_file_perms;
|
|
Chris PeBenito |
671673 |
allow privhome user_home_dir_t:dir rw_dir_perms;
|
|
Chris PeBenito |
671673 |
type_transition privhome user_home_dir_t:{ dir file lnk_file fifo_file sock_file } user_home_t;
|
|
Chris PeBenito |
671673 |
files_search_home(privhome)
|
|
Chris PeBenito |
671673 |
|
|
Chris PeBenito |
bf080a |
ifdef(`enable_mls',`
|
|
Chris PeBenito |
bf080a |
allow secadm_r system_r;
|
|
Chris PeBenito |
bf080a |
allow secadm_r user_r;
|
|
Chris PeBenito |
bf080a |
allow user_r secadm_r;
|
|
Chris PeBenito |
bf080a |
allow staff_r secadm_r;
|
|
Chris PeBenito |
bf080a |
')
|
|
Chris PeBenito |
bf080a |
|
|
Chris PeBenito |
132880 |
optional_policy(`samba',`
|
|
Chris PeBenito |
671673 |
samba_per_userdomain_template(user)
|
|
Chris PeBenito |
c98340 |
')
|
|
Chris PeBenito |
c98340 |
',`
|
|
Chris PeBenito |
c98340 |
admin_user_template(sysadm)
|
|
Chris PeBenito |
c98340 |
unpriv_user_template(staff)
|
|
Chris PeBenito |
c98340 |
unpriv_user_template(user)
|
|
Chris PeBenito |
c98340 |
|
|
Chris PeBenito |
c98340 |
# user role change rules:
|
|
Chris PeBenito |
c98340 |
# sysadm_r can change to user roles
|
|
Chris PeBenito |
c98340 |
role_change(sysadm, user)
|
|
Chris PeBenito |
c98340 |
role_change(sysadm, staff)
|
|
Chris PeBenito |
c98340 |
|
|
Chris PeBenito |
c98340 |
# only staff_r can change to sysadm_r
|
|
Chris PeBenito |
c98340 |
role_change(staff, sysadm)
|
|
Chris PeBenito |
4ace0f |
|
|
Chris PeBenito |
4ace0f |
ifdef(`enable_mls',`
|
|
Chris PeBenito |
4ace0f |
admin_user_template(secadm)
|
|
Chris PeBenito |
a4bbe3 |
role_change(staff,secadm)
|
|
Chris PeBenito |
a4bbe3 |
role_change(sysadm,secadm)
|
|
Chris PeBenito |
4ace0f |
')
|
|
Chris PeBenito |
c98340 |
|
|
Chris PeBenito |
c98340 |
# this should be tunable_policy, but
|
|
Chris PeBenito |
c98340 |
# currently type_change and RBAC allow
|
|
Chris PeBenito |
c98340 |
# do not work in conditionals
|
|
Chris PeBenito |
c98340 |
ifdef(`user_canbe_sysadm',`
|
|
Chris PeBenito |
c98340 |
role_change(user,sysadm)
|
|
Chris PeBenito |
c98340 |
')
|
|
Chris PeBenito |
76bff3 |
|
|
Chris PeBenito |
c98340 |
allow privhome home_root_t:dir { getattr search };
|
|
Chris PeBenito |
daa0e0 |
|
|
Chris PeBenito |
c98340 |
########################################
|
|
Chris PeBenito |
c98340 |
#
|
|
Chris PeBenito |
c98340 |
# Sysadm local policy
|
|
Chris PeBenito |
c98340 |
#
|
|
Chris PeBenito |
daa0e0 |
|
|
Chris PeBenito |
c98340 |
# for su
|
|
Chris PeBenito |
c98340 |
allow sysadm_t userdomain:fd use;
|
|
Chris PeBenito |
76bff3 |
|
|
Chris PeBenito |
c98340 |
# Add/remove user home directories
|
|
Chris PeBenito |
c98340 |
allow sysadm_t user_home_dir_t:dir create_dir_perms;
|
|
Chris PeBenito |
1c1ac6 |
files_home_filetrans(sysadm_t,user_home_dir_t,dir)
|
|
Chris PeBenito |
dc771f |
|
|
Chris PeBenito |
a52492 |
corecmd_exec_shell(sysadm_t)
|
|
Chris PeBenito |
a52492 |
|
|
Chris PeBenito |
bf080a |
mls_process_read_up(sysadm_t)
|
|
Chris PeBenito |
bf080a |
|
|
Chris PeBenito |
b0d224 |
init_exec(sysadm_t)
|
|
Chris PeBenito |
b0d224 |
|
|
Chris PeBenito |
e5f806 |
ifdef(`direct_sysadm_daemon',`
|
|
Chris PeBenito |
132880 |
optional_policy(`init',`
|
|
Chris PeBenito |
e5f806 |
init_run_daemon(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
e5f806 |
')
|
|
Chris PeBenito |
2283dc |
',`
|
|
Chris PeBenito |
2283dc |
ifdef(`distro_gentoo',`
|
|
Chris PeBenito |
2283dc |
optional_policy(`selinuxutil',`
|
|
Chris PeBenito |
2283dc |
seutil_init_script_run_runinit(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
2283dc |
')
|
|
Chris PeBenito |
2283dc |
')
|
|
Chris PeBenito |
e5f806 |
')
|
|
Chris PeBenito |
e5f806 |
|
|
Chris PeBenito |
51a89c |
ifdef(`enable_mls',`
|
|
Chris PeBenito |
8cf671 |
corecmd_exec_shell(secadm_t)
|
|
Chris PeBenito |
8cf671 |
mls_process_read_up(secadm_t)
|
|
Chris PeBenito |
8cf671 |
mls_file_write_down(secadm_t)
|
|
Chris PeBenito |
8cf671 |
mls_file_upgrade(secadm_t)
|
|
Chris PeBenito |
8cf671 |
mls_file_downgrade(secadm_t)
|
|
Chris PeBenito |
51a89c |
logging_read_audit_log(secadm_t)
|
|
Chris PeBenito |
51a89c |
logging_domtrans_auditctl(secadm_t)
|
|
Chris PeBenito |
103fe2 |
userdom_dontaudit_append_staff_home_content_files(secadm_t)
|
|
Chris PeBenito |
51a89c |
', `
|
|
Chris PeBenito |
51a89c |
logging_domtrans_auditctl(sysadm_t)
|
|
Chris PeBenito |
51a89c |
logging_read_audit_log(sysadm_t)
|
|
Chris PeBenito |
51a89c |
')
|
|
Chris PeBenito |
51a89c |
|
|
Chris PeBenito |
1f91e1 |
tunable_policy(`allow_ptrace',`
|
|
Chris PeBenito |
1f91e1 |
domain_ptrace_all_domains(sysadm_t)
|
|
Chris PeBenito |
1f91e1 |
')
|
|
Chris PeBenito |
1f91e1 |
|
|
Chris PeBenito |
132880 |
optional_policy(`amanda',`
|
|
Chris PeBenito |
10b1f3 |
amanda_run_recover(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
10b1f3 |
')
|
|
Chris PeBenito |
10b1f3 |
|
|
Chris PeBenito |
132880 |
optional_policy(`apache',`
|
|
Chris PeBenito |
c2b18f |
apache_run_helper(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
e749cd |
#apache_run_all_scripts(sysadm_t,sysadm_r)
|
|
Chris PeBenito |
c2b18f |
#apache_domtrans_sys_script(sysadm_t)
|
|
Chris PeBenito |
c2b18f |
')
|
|
Chris PeBenito |
c2b18f |
|
|
Chris PeBenito |
132880 |
optional_policy(`apm',`
|
|
Chris PeBenito |
4483ee |
# cjp: why is this not apm_run_client
|
|
Chris PeBenito |
4483ee |
apm_domtrans_client(sysadm_t)
|
|
Chris PeBenito |
4483ee |
')
|
|
Chris PeBenito |
4483ee |
|
|
Chris PeBenito |
0c54fc |
optional_policy(`apt',`
|
|
Chris PeBenito |
0c54fc |
apt_run(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
0c54fc |
')
|
|
Chris PeBenito |
0c54fc |
|
|
Chris PeBenito |
132880 |
optional_policy(`bootloader',`
|
|
Chris PeBenito |
c98340 |
bootloader_run(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
c98340 |
')
|
|
Chris PeBenito |
32e53a |
|
|
Chris PeBenito |
132880 |
optional_policy(`bind',`
|
|
Chris PeBenito |
d83fda |
bind_run_ndc(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
d83fda |
')
|
|
Chris PeBenito |
d83fda |
|
|
Chris PeBenito |
132880 |
optional_policy(`bluetooth',`
|
|
Chris PeBenito |
08c22f |
bluetooth_run_helper(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
08c22f |
')
|
|
Chris PeBenito |
08c22f |
|
|
Chris PeBenito |
132880 |
optional_policy(`clock',`
|
|
Chris PeBenito |
c98340 |
clock_run(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
c98340 |
')
|
|
Chris PeBenito |
58c3da |
|
|
Chris PeBenito |
2bcdbd |
optional_policy(`certwatch',`
|
|
Chris PeBenito |
2bcdbd |
certwatach_run(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
2bcdbd |
')
|
|
Chris PeBenito |
2bcdbd |
|
|
Chris PeBenito |
a52492 |
optional_policy(`consoletype',`
|
|
Chris PeBenito |
a52492 |
consoletype_exec(sysadm_t)
|
|
Chris PeBenito |
51a89c |
|
|
Chris PeBenito |
51a89c |
ifdef(`enable_mls',`
|
|
Chris PeBenito |
51a89c |
consoletype_exec(secadm_t)
|
|
Chris PeBenito |
51a89c |
')
|
|
Chris PeBenito |
a52492 |
')
|
|
Chris PeBenito |
a52492 |
|
|
Chris PeBenito |
871079 |
optional_policy(`ddcprobe',`
|
|
Chris PeBenito |
871079 |
ddcprobe_run(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
871079 |
')
|
|
Chris PeBenito |
871079 |
|
|
Chris PeBenito |
51a89c |
optional_policy(`dmesg',`
|
|
Chris PeBenito |
51a89c |
dmesg_exec(sysadm_t)
|
|
Chris PeBenito |
b0d224 |
|
|
Chris PeBenito |
b0d224 |
ifdef(`enable_mls',`
|
|
Chris PeBenito |
b0d224 |
dmesg_exec(secadm_t)
|
|
Chris PeBenito |
b0d224 |
')
|
|
Chris PeBenito |
51a89c |
')
|
|
Chris PeBenito |
51a89c |
|
|
Chris PeBenito |
132880 |
optional_policy(`dmidecode',`
|
|
Chris PeBenito |
20e306 |
dmidecode_run(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
20e306 |
')
|
|
Chris PeBenito |
20e306 |
|
|
Chris PeBenito |
0c54fc |
optional_policy(`dpkg',`
|
|
Chris PeBenito |
0c54fc |
dpkg_run(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
0c54fc |
')
|
|
Chris PeBenito |
0c54fc |
|
|
Chris PeBenito |
132880 |
optional_policy(`firstboot',`
|
|
Chris PeBenito |
57a96c |
firstboot_run(sysadm_t,sysadm_r,sysadm_tty_device_t)
|
|
Chris PeBenito |
57a96c |
')
|
|
Chris PeBenito |
57a96c |
|
|
Chris PeBenito |
132880 |
optional_policy(`fstools',`
|
|
Chris PeBenito |
c98340 |
fstools_run(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
c98340 |
')
|
|
Chris PeBenito |
32e53a |
|
|
Chris PeBenito |
132880 |
optional_policy(`hostname',`
|
|
Chris PeBenito |
c98340 |
hostname_run(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
c98340 |
')
|
|
Chris PeBenito |
daa0e0 |
|
|
Chris PeBenito |
132880 |
optional_policy(`ipsec',`
|
|
Chris PeBenito |
a5f339 |
# allow system administrator to use the ipsec script to look
|
|
Chris PeBenito |
a5f339 |
# at things (e.g., ipsec auto --status)
|
|
Chris PeBenito |
a5f339 |
# probably should create an ipsec_admin role for this kind of thing
|
|
Chris PeBenito |
a5f339 |
ipsec_exec_mgmt(sysadm_t)
|
|
Chris PeBenito |
81343a |
ipsec_stream_connect(sysadm_t)
|
|
Chris PeBenito |
a5f339 |
# for lsof
|
|
Chris PeBenito |
1815ba |
ipsec_getattr_key_sockets(sysadm_t)
|
|
Chris PeBenito |
a5f339 |
')
|
|
Chris PeBenito |
a5f339 |
|
|
Chris PeBenito |
132880 |
optional_policy(`iptables',`
|
|
Chris PeBenito |
c98340 |
iptables_run(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
c98340 |
')
|
|
Chris PeBenito |
15a961 |
|
|
Chris PeBenito |
132880 |
optional_policy(`libraries',`
|
|
Chris PeBenito |
c98340 |
libs_run_ldconfig(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
c98340 |
')
|
|
Chris PeBenito |
daa0e0 |
|
|
Chris PeBenito |
132880 |
optional_policy(`lvm',`
|
|
Chris PeBenito |
c98340 |
lvm_run(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
c98340 |
')
|
|
Chris PeBenito |
daa0e0 |
|
|
Chris PeBenito |
132880 |
optional_policy(`logrotate',`
|
|
Chris PeBenito |
842859 |
logrotate_run(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
842859 |
')
|
|
Chris PeBenito |
842859 |
|
|
Chris PeBenito |
132880 |
optional_policy(`lpd',`
|
|
Chris PeBenito |
ad3b9d |
lpd_run_checkpc(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
ad3b9d |
')
|
|
Chris PeBenito |
ad3b9d |
|
|
Chris PeBenito |
132880 |
optional_policy(`kudzu',`
|
|
Chris PeBenito |
842859 |
kudzu_run(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
842859 |
')
|
|
Chris PeBenito |
842859 |
|
|
Chris PeBenito |
132880 |
optional_policy(`modutils',`
|
|
Chris PeBenito |
c98340 |
modutils_run_depmod(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
c98340 |
modutils_run_insmod(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
c98340 |
modutils_run_update_mods(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
c98340 |
')
|
|
Chris PeBenito |
96ce00 |
|
|
Chris PeBenito |
132880 |
optional_policy(`mount',`
|
|
Chris PeBenito |
c98340 |
mount_run(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
c98340 |
')
|
|
Chris PeBenito |
ab940a |
|
|
Chris PeBenito |
132880 |
optional_policy(`mysql',`
|
|
Chris PeBenito |
42be7c |
mysql_stream_connect(sysadm_t)
|
|
Chris PeBenito |
42be7c |
')
|
|
Chris PeBenito |
42be7c |
|
|
Chris PeBenito |
132880 |
optional_policy(`netutils',`
|
|
Chris PeBenito |
c98340 |
netutils_run(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
c98340 |
netutils_run_ping(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
c98340 |
netutils_run_traceroute(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
c98340 |
')
|
|
Chris PeBenito |
15a961 |
|
|
Chris PeBenito |
132880 |
optional_policy(`rpc',`
|
|
Chris PeBenito |
43989f |
rpc_domtrans_nfsd(sysadm_t)
|
|
Chris PeBenito |
43989f |
')
|
|
Chris PeBenito |
43989f |
|
|
Chris PeBenito |
132880 |
optional_policy(`ntp',`
|
|
Chris PeBenito |
98a8ea |
ntp_stub()
|
|
Chris PeBenito |
98a8ea |
corenet_udp_bind_ntp_port(sysadm_t)
|
|
Chris PeBenito |
98a8ea |
')
|
|
Chris PeBenito |
98a8ea |
|
|
Chris PeBenito |
132880 |
optional_policy(`pcmcia',`
|
|
Chris PeBenito |
e0d57f |
pcmcia_run_cardctl(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
e0d57f |
')
|
|
Chris PeBenito |
e0d57f |
|
|
Chris PeBenito |
e1c414 |
optional_policy(`portage',`
|
|
Chris PeBenito |
e1c414 |
portage_run(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
e1c414 |
')
|
|
Chris PeBenito |
e1c414 |
|
|
Chris PeBenito |
132880 |
optional_policy(`portmap',`
|
|
Chris PeBenito |
eb3cb6 |
portmap_run_helper(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
eb3cb6 |
')
|
|
Chris PeBenito |
eb3cb6 |
|
|
Chris PeBenito |
132880 |
optional_policy(`quota',`
|
|
Chris PeBenito |
052c95 |
quota_run(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
052c95 |
')
|
|
Chris PeBenito |
052c95 |
|
|
Chris PeBenito |
132880 |
optional_policy(`radius',`
|
|
Chris PeBenito |
44fc06 |
radius_use(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
44fc06 |
')
|
|
Chris PeBenito |
44fc06 |
|
|
Chris PeBenito |
132880 |
optional_policy(`rpm',`
|
|
Chris PeBenito |
c98340 |
rpm_run(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
0c73cd |
')
|
|
Chris PeBenito |
daa0e0 |
|
|
Chris PeBenito |
132880 |
optional_policy(`samba',`
|
|
Chris PeBenito |
84c922 |
samba_run_net(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
79cde3 |
samba_run_winbind_helper(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
84c922 |
')
|
|
Chris PeBenito |
84c922 |
|
|
Chris PeBenito |
132880 |
optional_policy(`selinuxutil',`
|
|
Chris PeBenito |
c98340 |
seutil_run_restorecon(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
51a89c |
seutil_run_runinit(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
51a89c |
|
|
Chris PeBenito |
51a89c |
ifdef(`enable_mls',`
|
|
Chris PeBenito |
51a89c |
selinux_set_enforce_mode(secadm_t)
|
|
Chris PeBenito |
51a89c |
selinux_set_boolean(secadm_t)
|
|
Chris PeBenito |
51a89c |
selinux_set_parameters(secadm_t)
|
|
Chris PeBenito |
51a89c |
|
|
Chris PeBenito |
1815ba |
seutil_manage_bin_policy(secadm_t)
|
|
Chris PeBenito |
1815ba |
seutil_run_checkpolicy(secadm_t,secadm_r,admin_terminal)
|
|
Chris PeBenito |
1815ba |
seutil_run_loadpolicy(secadm_t,secadm_r,admin_terminal)
|
|
Chris PeBenito |
02bcb8 |
seutil_run_semanage(secadm_t,secadm_r,admin_terminal)
|
|
Chris PeBenito |
51a89c |
seutil_run_setfiles(secadm_t,secadm_r,admin_terminal)
|
|
Chris PeBenito |
8cf671 |
seutil_run_restorecon(secadm_t,secadm_r,admin_terminal)
|
|
Chris PeBenito |
51a89c |
', `
|
|
Chris PeBenito |
51a89c |
selinux_set_enforce_mode(sysadm_t)
|
|
Chris PeBenito |
51a89c |
selinux_set_boolean(sysadm_t)
|
|
Chris PeBenito |
51a89c |
selinux_set_parameters(sysadm_t)
|
|
Chris PeBenito |
51a89c |
|
|
Chris PeBenito |
1815ba |
seutil_manage_bin_policy(sysadm_t)
|
|
Chris PeBenito |
1815ba |
seutil_run_checkpolicy(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
1815ba |
seutil_run_loadpolicy(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
02bcb8 |
seutil_run_semanage(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
51a89c |
seutil_run_setfiles(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
c98340 |
')
|
|
Chris PeBenito |
c98340 |
')
|
|
Chris PeBenito |
c98340 |
|
|
Chris PeBenito |
132880 |
optional_policy(`sysnetwork',`
|
|
Chris PeBenito |
c98340 |
sysnet_run_ifconfig(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
a1fcff |
sysnet_run_dhcpc(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
c98340 |
')
|
|
Chris PeBenito |
daa0e0 |
|
|
Chris PeBenito |
132880 |
optional_policy(`unconfined',`
|
|
Chris PeBenito |
a5f339 |
unconfined_domtrans(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
a5f339 |
')
|
|
Chris PeBenito |
a5f339 |
|
|
Chris PeBenito |
44f490 |
optional_policy(`usbmodules',`
|
|
Chris PeBenito |
44f490 |
usbmodules_run(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
44f490 |
')
|
|
Chris PeBenito |
44f490 |
|
|
Chris PeBenito |
132880 |
optional_policy(`usermanage',`
|
|
Chris PeBenito |
2629c6 |
usermanage_run_admin_passwd(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
c98340 |
usermanage_run_groupadd(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
c98340 |
usermanage_run_useradd(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
c98340 |
')
|
|
Chris PeBenito |
a1fcff |
|
|
Chris PeBenito |
132880 |
optional_policy(`vpn',`
|
|
Chris PeBenito |
a1fcff |
vpn_run(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
a1fcff |
')
|
|
Chris PeBenito |
be4690 |
|
|
Chris PeBenito |
132880 |
optional_policy(`webalizer',`
|
|
Chris PeBenito |
be4690 |
webalizer_run(sysadm_t,sysadm_r,admin_terminal)
|
|
Chris PeBenito |
be4690 |
')
|
|
Chris PeBenito |
daa0e0 |
')
|