Chris PeBenito 08690c
policy_module(sysadm, 2.1.1)
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
########################################
Chris PeBenito e9c6cd
#
Chris PeBenito e9c6cd
# Declarations
Chris PeBenito e9c6cd
#
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
## <desc>
Chris PeBenito e9c6cd
## 

Chris PeBenito e9c6cd
## Allow sysadm to debug or ptrace all processes.
Chris PeBenito e9c6cd
## 

Chris PeBenito e9c6cd
## </desc>
Chris PeBenito 0bfccd
gen_tunable(allow_ptrace, false)
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
role sysadm_r;
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
userdom_admin_user_template(sysadm)
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
ifndef(`enable_mls',`
Chris PeBenito 296273
	userdom_security_admin_template(sysadm_t, sysadm_r)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
########################################
Chris PeBenito e9c6cd
#
Chris PeBenito e9c6cd
# Local policy
Chris PeBenito e9c6cd
#
Dan Walsh 2968e0
kernel_read_fs_sysctls(sysadm_t)
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
corecmd_exec_shell(sysadm_t)
Chris PeBenito e9c6cd
Dan Walsh 3eaa99
domain_dontaudit_read_all_domains_state(sysadm_t)
Dan Walsh 3eaa99
Dan Walsh 2968e0
files_read_kernel_modules(sysadm_t)
Dan Walsh 2968e0
Chris PeBenito e9c6cd
mls_process_read_up(sysadm_t)
Dan Walsh 3eaa99
mls_file_read_to_clearance(sysadm_t)
Dan Walsh 3eaa99
mls_process_write_to_clearance(sysadm_t)
Chris PeBenito e9c6cd
Chris PeBenito 296273
ubac_process_exempt(sysadm_t)
Chris PeBenito 296273
ubac_file_exempt(sysadm_t)
Chris PeBenito 296273
ubac_fd_exempt(sysadm_t)
Chris PeBenito 296273
Dan Walsh 3eaa99
application_exec(sysadm_t)
Dan Walsh 3eaa99
Chris PeBenito e9c6cd
init_exec(sysadm_t)
Dan Walsh 3eaa99
init_exec_script_files(sysadm_t)
Dan Walsh 3eaa99
init_dbus_chat(sysadm_t)
Dan Walsh 2968e0
init_script_role_transition(sysadm_r)
Dan Walsh 2968e0
Dan Walsh 2968e0
modutils_read_module_deps(sysadm_t)
Dan Walsh 2968e0
Dan Walsh 2968e0
miscfiles_read_hwdata(sysadm_t)
Chris PeBenito e9c6cd
Chris PeBenito 296273
# Add/remove user home directories
Chris PeBenito 296273
userdom_manage_user_home_dirs(sysadm_t)
Chris PeBenito 296273
userdom_home_filetrans_user_home_dir(sysadm_t)
Dan Walsh 3eaa99
userdom_manage_user_tmp_dirs(sysadm_t)
Dan Walsh 3eaa99
userdom_manage_user_tmp_files(sysadm_t)
Dan Walsh 3eaa99
userdom_manage_user_tmp_symlinks(sysadm_t)
Dan Walsh 3eaa99
userdom_manage_user_tmp_chr_files(sysadm_t)
Dan Walsh 3eaa99
userdom_manage_user_tmp_blk_files(sysadm_t)
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
ifdef(`direct_sysadm_daemon',`
Chris PeBenito e9c6cd
	optional_policy(`
Chris PeBenito 296273
		init_run_daemon(sysadm_t, sysadm_r)
Chris PeBenito e9c6cd
	')
Chris PeBenito e9c6cd
',`
Chris PeBenito e9c6cd
	ifdef(`distro_gentoo',`
Chris PeBenito e9c6cd
		optional_policy(`
Chris PeBenito 296273
			seutil_init_script_run_runinit(sysadm_t, sysadm_r)
Chris PeBenito e9c6cd
		')
Chris PeBenito e9c6cd
	')
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
ifndef(`enable_mls',`
Chris PeBenito e9c6cd
	logging_manage_audit_log(sysadm_t)
Chris PeBenito e9c6cd
	logging_manage_audit_config(sysadm_t)
Chris PeBenito 296273
	logging_run_auditctl(sysadm_t, sysadm_r)
Dan Walsh 3eaa99
	logging_stream_connect_syslog(sysadm_t)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
tunable_policy(`allow_ptrace',`
Chris PeBenito e9c6cd
	domain_ptrace_all_domains(sysadm_t)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
optional_policy(`
Chris PeBenito 296273
	amanda_run_recover(sysadm_t, sysadm_r)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
optional_policy(`
Chris PeBenito 296273
	apache_run_helper(sysadm_t, sysadm_r)
Chris PeBenito e9c6cd
	#apache_run_all_scripts(sysadm_t, sysadm_r)
Chris PeBenito e9c6cd
	#apache_domtrans_sys_script(sysadm_t)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
optional_policy(`
Chris PeBenito e9c6cd
	# cjp: why is this not apm_run_client
Chris PeBenito e9c6cd
	apm_domtrans_client(sysadm_t)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
optional_policy(`
Chris PeBenito 296273
	apt_run(sysadm_t, sysadm_r)
Chris PeBenito 296273
')
Chris PeBenito 296273
Chris PeBenito 296273
optional_policy(`
Chris PeBenito 296273
	auditadm_role_change(sysadm_r)
Chris PeBenito 296273
')
Chris PeBenito 296273
Chris PeBenito 296273
optional_policy(`
Chris PeBenito 296273
	backup_run(sysadm_t, sysadm_r)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
optional_policy(`
Chris PeBenito 296273
	bind_run_ndc(sysadm_t, sysadm_r)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
optional_policy(`
Chris PeBenito 296273
	bootloader_run(sysadm_t, sysadm_r)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Dan Walsh 3eaa99
optional_policy(`
Dan Walsh 3eaa99
	certmonger_dbus_chat(sysadm_t)
Dan Walsh 3eaa99
')
Dan Walsh 3eaa99
Chris PeBenito e9c6cd
optional_policy(`
Chris PeBenito 296273
	certwatch_run(sysadm_t, sysadm_r)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
optional_policy(`
Chris PeBenito 296273
	clock_run(sysadm_t, sysadm_r)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
optional_policy(`
Chris PeBenito 296273
	clockspeed_run_cli(sysadm_t, sysadm_r)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
optional_policy(`
Chris PeBenito 296273
	consoletype_run(sysadm_t, sysadm_r)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Dan Walsh 3eaa99
optional_policy(`
Dan Walsh 3eaa99
    daemonstools_run_start(sysadm_t, sysadm_r)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
optional_policy(`
Chris PeBenito 296273
	dcc_run_cdcc(sysadm_t, sysadm_r)
Chris PeBenito 296273
	dcc_run_client(sysadm_t, sysadm_r)
Chris PeBenito 296273
	dcc_run_dbclean(sysadm_t, sysadm_r)
Chris PeBenito 296273
')
Chris PeBenito 296273
Chris PeBenito 296273
optional_policy(`
Chris PeBenito 296273
	ddcprobe_run(sysadm_t, sysadm_r)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
optional_policy(`
Chris PeBenito e9c6cd
	dmesg_exec(sysadm_t)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
optional_policy(`
Chris PeBenito 296273
	dmidecode_run(sysadm_t, sysadm_r)
Chris PeBenito 296273
')
Chris PeBenito 296273
Chris PeBenito 296273
optional_policy(`
Chris PeBenito 296273
	dpkg_run(sysadm_t, sysadm_r)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
optional_policy(`
Chris PeBenito 296273
	firstboot_run(sysadm_t, sysadm_r)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
optional_policy(`
Chris PeBenito 296273
	fstools_run(sysadm_t, sysadm_r)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
optional_policy(`
Chris PeBenito 296273
	hostname_run(sysadm_t, sysadm_r)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
optional_policy(`
Chris PeBenito e9c6cd
	# allow system administrator to use the ipsec script to look
Chris PeBenito e9c6cd
	# at things (e.g., ipsec auto --status)
Chris PeBenito e9c6cd
	# probably should create an ipsec_admin role for this kind of thing
Chris PeBenito e9c6cd
	ipsec_exec_mgmt(sysadm_t)
Chris PeBenito e9c6cd
	ipsec_stream_connect(sysadm_t)
Chris PeBenito e9c6cd
	# for lsof
Chris PeBenito e9c6cd
	ipsec_getattr_key_sockets(sysadm_t)
Dan Walsh 3eaa99
	ipsec_run_setkey(sysadm_t, sysadm_r)
Dan Walsh 3eaa99
	ipsec_run_racoon(sysadm_t, sysadm_r)
Dan Walsh 3eaa99
	ipsec_stream_connect_racoon(sysadm_t)
Dan Walsh 3eaa99
Dan Walsh 3eaa99
	optional_policy(`
Dan Walsh 3eaa99
		ipsec_mgmt_dbus_chat(sysadm_t)
Dan Walsh 3eaa99
	')
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
optional_policy(`
Chris PeBenito 296273
	iptables_run(sysadm_t, sysadm_r)
Chris PeBenito 296273
')
Chris PeBenito 296273
Chris PeBenito 296273
optional_policy(`
Dan Walsh 3eaa99
	kerberos_exec_kadmind(sysadm_t)
Dan Walsh 3eaa99
')
Dan Walsh 3eaa99
Dan Walsh 3eaa99
optional_policy(`
Chris PeBenito 296273
	kudzu_run(sysadm_t, sysadm_r)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
optional_policy(`
Chris PeBenito 296273
	libs_run_ldconfig(sysadm_t, sysadm_r)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
optional_policy(`
Chris PeBenito 296273
	logrotate_run(sysadm_t, sysadm_r)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
optional_policy(`
Chris PeBenito 296273
	lpd_run_checkpc(sysadm_t, sysadm_r)
Chris PeBenito 296273
	lpd_role(sysadm_r, sysadm_t)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
optional_policy(`
Chris PeBenito 296273
	lvm_run(sysadm_t, sysadm_r)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
optional_policy(`
Chris PeBenito 296273
	modutils_run_depmod(sysadm_t, sysadm_r)
Chris PeBenito 296273
	modutils_run_insmod(sysadm_t, sysadm_r)
Chris PeBenito 296273
	modutils_run_update_mods(sysadm_t, sysadm_r)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
optional_policy(`
Chris PeBenito 296273
	mount_run(sysadm_t, sysadm_r)
Dan Walsh 3eaa99
	mount_run_showmount(sysadm_t, sysadm_r)
Chris PeBenito 296273
')
Chris PeBenito 296273
Chris PeBenito 296273
optional_policy(`
Chris PeBenito 296273
	mta_role(sysadm_r, sysadm_t)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
optional_policy(`
Chris PeBenito e9c6cd
	munin_stream_connect(sysadm_t)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
optional_policy(`
Chris PeBenito e9c6cd
	mysql_stream_connect(sysadm_t)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
optional_policy(`
Dan Walsh 3eaa99
	ncftool_run(sysadm_t, sysadm_r)
Dan Walsh 3eaa99
')
Dan Walsh 3eaa99
Dan Walsh 3eaa99
optional_policy(`
Chris PeBenito 296273
	netutils_run(sysadm_t, sysadm_r)
Chris PeBenito 296273
	netutils_run_ping(sysadm_t, sysadm_r)
Chris PeBenito 296273
	netutils_run_traceroute(sysadm_t, sysadm_r)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
optional_policy(`
Chris PeBenito e9c6cd
	ntp_stub()
Chris PeBenito e9c6cd
	corenet_udp_bind_ntp_port(sysadm_t)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
optional_policy(`
Chris PeBenito 296273
	oav_run_update(sysadm_t, sysadm_r)
Chris PeBenito 296273
')
Chris PeBenito 296273
Chris PeBenito 296273
optional_policy(`
Chris PeBenito 296273
	oident_manage_user_content(sysadm_t)
Chris PeBenito 296273
	oident_relabel_user_content(sysadm_t)
Chris PeBenito 296273
')
Chris PeBenito 296273
Chris PeBenito 296273
optional_policy(`
Chris PeBenito 296273
	pcmcia_run_cardctl(sysadm_t, sysadm_r)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
optional_policy(`
Chris PeBenito 296273
	portage_run(sysadm_t, sysadm_r)
Chris PeBenito 296273
	portage_run_gcc_config(sysadm_t, sysadm_r)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
optional_policy(`
Chris PeBenito 296273
	portmap_run_helper(sysadm_t, sysadm_r)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
optional_policy(`
Dan Walsh 3eaa99
	prelink_run(sysadm_t, sysadm_r)
Dan Walsh 3eaa99
')
Dan Walsh 3eaa99
Chris PeBenito e9c6cd
optional_policy(`
Chris PeBenito 296273
	quota_run(sysadm_t, sysadm_r)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
optional_policy(`
Chris PeBenito e9c6cd
	raid_domtrans_mdadm(sysadm_t)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito 296273
optional_policy(`
Chris PeBenito e9c6cd
	rpc_domtrans_nfsd(sysadm_t)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
optional_policy(`
Chris PeBenito 296273
	rpm_run(sysadm_t, sysadm_r)
Chris PeBenito 296273
')
Chris PeBenito 296273
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
optional_policy(`
Chris PeBenito e9c6cd
	rsync_exec(sysadm_t)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
optional_policy(`
Chris PeBenito 296273
	samba_run_net(sysadm_t, sysadm_r)
Chris PeBenito 296273
	samba_run_winbind_helper(sysadm_t, sysadm_r)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
optional_policy(`
Chris PeBenito 296273
	screen_role_template(sysadm, sysadm_r, sysadm_t)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
optional_policy(`
Chris PeBenito 296273
	secadm_role_change(sysadm_r)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
optional_policy(`
Chris PeBenito 296273
	seutil_run_setfiles(sysadm_t, sysadm_r)
Chris PeBenito 296273
	seutil_run_runinit(sysadm_t, sysadm_r)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
optional_policy(`
Dan Walsh 3eaa99
	shutdown_run(sysadm_t, sysadm_r)
Dan Walsh 3eaa99
')
Dan Walsh 3eaa99
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
optional_policy(`
Chris PeBenito 296273
	ssh_role_template(sysadm, sysadm_r, sysadm_t)
Chris PeBenito 296273
')
Chris PeBenito 296273
Chris PeBenito 296273
optional_policy(`
Chris PeBenito 296273
	staff_role_change(sysadm_r)
Chris PeBenito 296273
')
Chris PeBenito 296273
Chris PeBenito 296273
optional_policy(`
Chris PeBenito 296273
	su_role_template(sysadm, sysadm_r, sysadm_t)
Chris PeBenito 296273
')
Chris PeBenito 296273
Chris PeBenito 296273
optional_policy(`
Chris PeBenito 296273
	sudo_role_template(sysadm, sysadm_r, sysadm_t)
Chris PeBenito 296273
')
Chris PeBenito 296273
Chris PeBenito 296273
optional_policy(`
Chris PeBenito 296273
	sysnet_run_ifconfig(sysadm_t, sysadm_r)
Chris PeBenito 296273
	sysnet_run_dhcpc(sysadm_t, sysadm_r)
Chris PeBenito 296273
')
Chris PeBenito 296273
Chris PeBenito 296273
optional_policy(`
Chris PeBenito 296273
	tripwire_run_siggen(sysadm_t, sysadm_r)
Chris PeBenito 296273
	tripwire_run_tripwire(sysadm_t, sysadm_r)
Chris PeBenito 296273
	tripwire_run_twadmin(sysadm_t, sysadm_r)
Chris PeBenito 296273
	tripwire_run_twprint(sysadm_t, sysadm_r)
Chris PeBenito 296273
')
Chris PeBenito 296273
Chris PeBenito e9c6cd
optional_policy(`
Chris PeBenito e9c6cd
	tzdata_domtrans(sysadm_t)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito 296273
optional_policy(`
Chris PeBenito b34db7
	unconfined_domtrans(sysadm_t)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
optional_policy(`
Chris PeBenito 296273
	unprivuser_role_change(sysadm_r)
Chris PeBenito 296273
')
Chris PeBenito 296273
Chris PeBenito 296273
optional_policy(`
Chris PeBenito 296273
	usbmodules_run(sysadm_t, sysadm_r)
Chris PeBenito 296273
')
Chris PeBenito e9c6cd
Chris PeBenito 296273
optional_policy(`
Chris PeBenito 296273
	usermanage_run_admin_passwd(sysadm_t, sysadm_r)
Chris PeBenito 296273
	usermanage_run_groupadd(sysadm_t, sysadm_r)
Chris PeBenito 296273
	usermanage_run_useradd(sysadm_t, sysadm_r)
Chris PeBenito 296273
')
Chris PeBenito 296273
Dan Walsh 3eaa99
Dan Walsh 3eaa99
optional_policy(`
Dan Walsh 3eaa99
	vpn_run(sysadm_t, sysadm_r)
Dan Walsh 3eaa99
')
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
optional_policy(`
Chris PeBenito 296273
	vpn_run(sysadm_t, sysadm_r)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
optional_policy(`
Chris PeBenito 296273
	webalizer_run(sysadm_t, sysadm_r)
Chris PeBenito e9c6cd
')
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
optional_policy(`
Dan Walsh 3eaa99
	virt_stream_connect(sysadm_t)
Dan Walsh 3eaa99
')
Dan Walsh 3eaa99
Chris PeBenito e9c6cd
optional_policy(`
Chris PeBenito 296273
	yam_run(sysadm_t, sysadm_r)
Chris PeBenito e9c6cd
')
Jeremy Solt c87e15
Dan Walsh 3eaa99
optional_policy(`
Dan Walsh 3eaa99
	zebra_stream_connect(sysadm_t)
Jeremy Solt c87e15
')
Jeremy Solt c87e15
Dan Walsh 2968e0
ifndef(`distro_redhat',`
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		apache_role(sysadm_r, sysadm_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		auth_role(sysadm_r, sysadm_t)
Dan Walsh 2968e0
	')
Dan Walsh 3eaa99
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		bluetooth_role(sysadm_r, sysadm_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		cdrecord_role(sysadm_r, sysadm_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		cron_admin_role(sysadm_r, sysadm_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		dbus_role_template(sysadm, sysadm_r, sysadm_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		evolution_role(sysadm_r, sysadm_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		games_role(sysadm_r, sysadm_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		gift_role(sysadm_r, sysadm_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		gnome_role(sysadm_r, sysadm_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		gpg_role(sysadm_r, sysadm_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		irc_role(sysadm_r, sysadm_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		java_role(sysadm_r, sysadm_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		lockdev_role(sysadm_r, sysadm_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		mozilla_role(sysadm_r, sysadm_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		mplayer_role(sysadm_r, sysadm_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		pyzor_role(sysadm_r, sysadm_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		razor_role(sysadm_r, sysadm_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		rssh_role(sysadm_r, sysadm_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		spamassassin_role(sysadm_r, sysadm_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		thunderbird_role(sysadm_r, sysadm_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		tvtime_role(sysadm_r, sysadm_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		uml_role(sysadm_r, sysadm_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		userhelper_role_template(sysadm, sysadm_r, sysadm_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		vmware_role(sysadm_r, sysadm_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		wireshark_role(sysadm_r, sysadm_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		xserver_role(sysadm_r, sysadm_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
')