Chris PeBenito 08690c
policy_module(unprivuser, 2.1.1)
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
# this module should be named user, but that is
Chris PeBenito e9c6cd
# a compile error since user is a keyword.
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
########################################
Chris PeBenito e9c6cd
#
Chris PeBenito e9c6cd
# Declarations
Chris PeBenito e9c6cd
#
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
role user_r;
Chris PeBenito e9c6cd
Chris PeBenito e9c6cd
userdom_unpriv_user_template(user)
Chris PeBenito e9c6cd
Dan Walsh 3eaa99
fs_exec_noxattr(user_t)
Dan Walsh 3eaa99
Chris PeBenito 296273
optional_policy(`
Chris PeBenito 296273
	apache_role(user_r, user_t)
Chris PeBenito 296273
')
Chris PeBenito 296273
Chris PeBenito 296273
optional_policy(`
Dan Walsh 3eaa99
	mozilla_run_plugin(user_t, user_r)
Chris PeBenito 296273
')
Chris PeBenito 296273
Dan Walsh 3eaa99
optional_policy(`
Dan Walsh 3eaa99
	rpm_dontaudit_dbus_chat(user_t)
Dan Walsh 3eaa99
')
Chris PeBenito 296273
Dan Walsh 3eaa99
optional_policy(`
Dan Walsh 3eaa99
	rtkit_scheduled(user_t)
Dan Walsh 3eaa99
')
Chris PeBenito 296273
Dan Walsh 3eaa99
optional_policy(`
Dan Walsh 3eaa99
	sandbox_transition(user_t, user_r)
Dan Walsh 3eaa99
')
Chris PeBenito 296273
Dan Walsh 3eaa99
optional_policy(`
Dan Walsh 3eaa99
	screen_role_template(user, user_r, user_t)
Dan Walsh 3eaa99
')
Chris PeBenito 296273
Dan Walsh 3eaa99
optional_policy(`
Dan Walsh 3eaa99
	telepathy_dbus_session_role(user_r, user_t)
Dan Walsh 3eaa99
')
Chris PeBenito 296273
Dan Walsh 3eaa99
optional_policy(`
Dan Walsh 3eaa99
	setroubleshoot_dontaudit_stream_connect(user_t)
Dan Walsh 3eaa99
')
Dan Walsh 3eaa99
Dan Walsh 3eaa99
optional_policy(`
Dan Walsh 3eaa99
	xserver_role(user_r, user_t)
Chris PeBenito 296273
')
Dan Walsh 2968e0
Dan Walsh 2968e0
ifndef(`distro_redhat',`
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		auth_role(user_r, user_t)
Dan Walsh 2968e0
	')		
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		bluetooth_role(user_r, user_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		cdrecord_role(user_r, user_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		cron_role(user_r, user_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		dbus_role_template(user, user_r, user_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
		
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		evolution_role(user_r, user_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		games_role(user_r, user_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		gift_role(user_r, user_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		gnome_role(user_r, user_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		gpg_role(user_r, user_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		irc_role(user_r, user_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		java_role(user_r, user_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		lockdev_role(user_r, user_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		lpd_role(user_r, user_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		mozilla_role(user_r, user_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		mplayer_role(user_r, user_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		mta_role(user_r, user_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		oident_manage_user_content(user_t)
Dan Walsh 2968e0
		oident_relabel_user_content(user_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
	
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		postgresql_role(user_r, user_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		pyzor_role(user_r, user_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		razor_role(user_r, user_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		rssh_role(user_r, user_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		spamassassin_role(user_r, user_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		ssh_role_template(user, user_r, user_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		su_role_template(user, user_r, user_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		sudo_role_template(user, user_r, user_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		thunderbird_role(user_r, user_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		tvtime_role(user_r, user_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		uml_role(user_r, user_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		userhelper_role_template(user, user_r, user_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		vmware_role(user_r, user_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
Dan Walsh 2968e0
	optional_policy(`
Dan Walsh 2968e0
		wireshark_role(user_r, user_t)
Dan Walsh 2968e0
	')
Dan Walsh 2968e0
')