rpms/selinux-policy/F-9 policy-20071130.patch,1.232,1.233

Daniel J Walsh dwalsh at fedoraproject.org
Wed Oct 29 21:21:37 UTC 2008


Author: dwalsh

Update of /cvs/extras/rpms/selinux-policy/F-9
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv14812

Modified Files:
	policy-20071130.patch 
Log Message:
* Tue Oct 28 2008 Dan Walsh <dwalsh at redhat.com> 3.3.1-105
- Allow spamd to manage exim spool


policy-20071130.patch:

Index: policy-20071130.patch
===================================================================
RCS file: /cvs/extras/rpms/selinux-policy/F-9/policy-20071130.patch,v
retrieving revision 1.232
retrieving revision 1.233
diff -u -r1.232 -r1.233
--- policy-20071130.patch	29 Oct 2008 18:40:50 -0000	1.232
+++ policy-20071130.patch	29 Oct 2008 21:21:36 -0000	1.233
@@ -29169,7 +29169,7 @@
 +')
 diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/services/spamassassin.te serefpolicy-3.3.1/policy/modules/services/spamassassin.te
 --- nsaserefpolicy/policy/modules/services/spamassassin.te	2008-06-12 23:38:01.000000000 -0400
-+++ serefpolicy-3.3.1/policy/modules/services/spamassassin.te	2008-10-28 08:44:03.000000000 -0400
++++ serefpolicy-3.3.1/policy/modules/services/spamassassin.te	2008-10-29 17:12:38.000000000 -0400
 @@ -21,8 +21,10 @@
  gen_tunable(spamd_enable_home_dirs,true)
  
@@ -29285,7 +29285,7 @@
  	fs_manage_cifs_files(spamd_t)
  ')
  
-@@ -171,10 +219,15 @@
+@@ -171,6 +219,7 @@
  
  optional_policy(`
  	dcc_domtrans_client(spamd_t)
@@ -29293,15 +29293,7 @@
  	dcc_stream_connect_dccifd(spamd_t)
  ')
  
- optional_policy(`
-+	exim_manage_spool(spamd_t)
-+')
-+
-+optional_policy(`
- 	mysql_search_db(spamd_t)
- 	mysql_stream_connect(spamd_t)
- ')
-@@ -198,6 +251,11 @@
+@@ -198,6 +247,11 @@
  
  optional_policy(`
  	razor_domtrans(spamd_t)
@@ -29313,7 +29305,7 @@
  ')
  
  optional_policy(`
-@@ -212,3 +270,216 @@
+@@ -212,3 +266,216 @@
  optional_policy(`
  	udev_read_db(spamd_t)
  ')
@@ -38376,7 +38368,7 @@
 +/root(/.*)?	 	gen_context(system_u:object_r:admin_home_t,s0)
 diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/system/userdomain.if serefpolicy-3.3.1/policy/modules/system/userdomain.if
 --- nsaserefpolicy/policy/modules/system/userdomain.if	2008-06-12 23:38:01.000000000 -0400
-+++ serefpolicy-3.3.1/policy/modules/system/userdomain.if	2008-10-28 09:54:16.000000000 -0400
++++ serefpolicy-3.3.1/policy/modules/system/userdomain.if	2008-10-29 16:36:00.000000000 -0400
 @@ -29,9 +29,14 @@
  	')
  
@@ -39362,7 +39354,7 @@
  	typeattribute $1_tty_device_t user_ttynode;
  
  	##############################
-@@ -1031,16 +1030,29 @@
+@@ -1031,16 +1030,36 @@
  	#
  
  	# privileged home directory writers
@@ -39378,6 +39370,13 @@
 +	manage_sock_files_pattern(privhome,{ user_home_dir_t user_home_t },user_home_t)
 +	manage_fifo_files_pattern(privhome,{ user_home_dir_t user_home_t },user_home_t)
 +	filetrans_pattern(privhome,user_home_dir_t,user_home_t,{ dir file lnk_file sock_file fifo_file })
++
++	tunable_policy(`user_rw_noexattrfile',`
++		fs_manage_noxattr_fs_files($1_usertype)
++		fs_manage_noxattr_fs_dirs($1_usertype)
++		fs_manage_dos_dirs($1_usertype)
++		fs_manage_dos_files($1_usertype)
++	')
  
  	optional_policy(`
 -		loadkeys_run($1_t,$1_r,$1_tty_device_t)
@@ -39399,7 +39398,7 @@
  ')
  
  #######################################
-@@ -1068,6 +1080,13 @@
+@@ -1068,6 +1087,13 @@
  
  	userdom_restricted_user_template($1)
  
@@ -39413,7 +39412,7 @@
  	userdom_xwindows_client_template($1)
  
  	##############################
-@@ -1076,14 +1095,16 @@
+@@ -1076,14 +1102,16 @@
  	#
  
  	authlogin_per_role_template($1, $1_t, $1_r)
@@ -39435,7 +39434,7 @@
  	logging_dontaudit_send_audit_msgs($1_t)
  
  	# Need to to this just so screensaver will work. Should be moved to screensaver domain
-@@ -1091,32 +1112,29 @@
+@@ -1091,32 +1119,29 @@
  	selinux_get_enforce_mode($1_t)
  
  	optional_policy(`
@@ -39479,7 +39478,7 @@
  	')
  ')
  
-@@ -1127,10 +1145,10 @@
+@@ -1127,10 +1152,10 @@
  ## </summary>
  ## <desc>
  ##	<p>
@@ -39494,7 +39493,7 @@
  ##	This template creates a user domain, types, and
  ##	rules for the user's tty, pty, home directories,
  ##	tmp, and tmpfs files.
-@@ -1164,7 +1182,6 @@
+@@ -1164,7 +1189,6 @@
  	# Need the following rule to allow users to run vpnc
  	corenet_tcp_bind_xserver_port($1_t)
  
@@ -39502,7 +39501,7 @@
  	# cjp: why?
  	files_read_kernel_symbol_table($1_t)
  
-@@ -1182,32 +1199,49 @@
+@@ -1182,32 +1206,49 @@
  		')
  	')
  
@@ -39552,19 +39551,19 @@
 +
 +	optional_policy(`
 +		java_per_role_template($1, $1_t, $1_r)
-+	')
-+
-+	optional_policy(`
-+		mono_per_role_template($1, $1_t, $1_r)
  	')
  
  	optional_policy(`
 -		setroubleshoot_stream_connect($1_t)
++		mono_per_role_template($1, $1_t, $1_r)
++	')
++
++	optional_policy(`
 +		gpg_per_role_template($1, $1_usertype, $1_r)
  	')
  ')
  
-@@ -1284,8 +1318,6 @@
+@@ -1284,8 +1325,6 @@
  	# Manipulate other users crontab.
  	allow $1_t self:passwd crontab;
  
@@ -39573,7 +39572,7 @@
  	kernel_read_software_raid_state($1_t)
  	kernel_getattr_core_if($1_t)
  	kernel_getattr_message_if($1_t)
-@@ -1307,8 +1339,6 @@
+@@ -1307,8 +1346,6 @@
  
  	dev_getattr_generic_blk_files($1_t)
  	dev_getattr_generic_chr_files($1_t)
@@ -39582,7 +39581,7 @@
  	# Allow MAKEDEV to work
  	dev_create_all_blk_files($1_t)
  	dev_create_all_chr_files($1_t)
-@@ -1363,11 +1393,8 @@
+@@ -1363,11 +1400,8 @@
  	# But presently necessary for installing the file_contexts file.
  	seutil_manage_bin_policy($1_t)
  
@@ -39596,7 +39595,7 @@
  	')
  
  	optional_policy(`
-@@ -1422,6 +1449,7 @@
+@@ -1422,6 +1456,7 @@
  	dev_relabel_all_dev_nodes($1)
  
  	files_create_boot_flag($1)
@@ -39604,7 +39603,7 @@
  
  	# Necessary for managing /boot/efi
  	fs_manage_dos_files($1)
-@@ -1787,10 +1815,14 @@
+@@ -1787,10 +1822,14 @@
  template(`userdom_user_home_content',`
  	gen_require(`
  		attribute $1_file_type;
@@ -39620,7 +39619,7 @@
  ')
  
  ########################################
-@@ -1886,11 +1918,11 @@
+@@ -1886,11 +1925,11 @@
  #
  template(`userdom_search_user_home_dirs',`
  	gen_require(`
@@ -39634,7 +39633,7 @@
  ')
  
  ########################################
-@@ -1920,11 +1952,11 @@
+@@ -1920,11 +1959,11 @@
  #
  template(`userdom_list_user_home_dirs',`
  	gen_require(`
@@ -39648,7 +39647,7 @@
  ')
  
  ########################################
-@@ -1968,12 +2000,12 @@
+@@ -1968,12 +2007,12 @@
  #
  template(`userdom_user_home_domtrans',`
  	gen_require(`
@@ -39664,7 +39663,7 @@
  ')
  
  ########################################
-@@ -2003,10 +2035,11 @@
+@@ -2003,10 +2042,11 @@
  #
  template(`userdom_dontaudit_list_user_home_dirs',`
  	gen_require(`
@@ -39678,7 +39677,7 @@
  ')
  
  ########################################
-@@ -2038,11 +2071,67 @@
+@@ -2038,11 +2078,67 @@
  #
  template(`userdom_manage_user_home_content_dirs',`
  	gen_require(`
@@ -39748,7 +39747,7 @@
  ')
  
  ########################################
-@@ -2074,10 +2163,10 @@
+@@ -2074,10 +2170,10 @@
  #
  template(`userdom_dontaudit_setattr_user_home_content_files',`
  	gen_require(`
@@ -39761,7 +39760,7 @@
  ')
  
  ########################################
-@@ -2107,11 +2196,11 @@
+@@ -2107,11 +2203,11 @@
  #
  template(`userdom_read_user_home_content_files',`
  	gen_require(`
@@ -39775,7 +39774,7 @@
  ')
  
  ########################################
-@@ -2141,11 +2230,11 @@
+@@ -2141,11 +2237,11 @@
  #
  template(`userdom_dontaudit_read_user_home_content_files',`
  	gen_require(`
@@ -39790,7 +39789,7 @@
  ')
  
  ########################################
-@@ -2175,10 +2264,14 @@
+@@ -2175,10 +2271,14 @@
  #
  template(`userdom_dontaudit_write_user_home_content_files',`
  	gen_require(`
@@ -39807,7 +39806,7 @@
  ')
  
  ########################################
-@@ -2208,11 +2301,11 @@
+@@ -2208,11 +2308,11 @@
  #
  template(`userdom_read_user_home_content_symlinks',`
  	gen_require(`
@@ -39821,7 +39820,7 @@
  ')
  
  ########################################
-@@ -2242,11 +2335,11 @@
+@@ -2242,11 +2342,11 @@
  #
  template(`userdom_exec_user_home_content_files',`
  	gen_require(`
@@ -39835,7 +39834,7 @@
  ')
  
  ########################################
-@@ -2276,10 +2369,10 @@
+@@ -2276,10 +2376,10 @@
  #
  template(`userdom_dontaudit_exec_user_home_content_files',`
  	gen_require(`
@@ -39848,7 +39847,7 @@
  ')
  
  ########################################
-@@ -2311,12 +2404,12 @@
+@@ -2311,12 +2411,12 @@
  #
  template(`userdom_manage_user_home_content_files',`
  	gen_require(`
@@ -39864,7 +39863,7 @@
  ')
  
  ########################################
-@@ -2348,10 +2441,10 @@
+@@ -2348,10 +2448,10 @@
  #
  template(`userdom_dontaudit_manage_user_home_content_dirs',`
  	gen_require(`
@@ -39877,7 +39876,7 @@
  ')
  
  ########################################
-@@ -2383,12 +2476,12 @@
+@@ -2383,12 +2483,12 @@
  #
  template(`userdom_manage_user_home_content_symlinks',`
  	gen_require(`
@@ -39893,7 +39892,7 @@
  ')
  
  ########################################
-@@ -2420,12 +2513,12 @@
+@@ -2420,12 +2520,12 @@
  #
  template(`userdom_manage_user_home_content_pipes',`
  	gen_require(`
@@ -39909,7 +39908,7 @@
  ')
  
  ########################################
-@@ -2457,12 +2550,12 @@
+@@ -2457,12 +2557,12 @@
  #
  template(`userdom_manage_user_home_content_sockets',`
  	gen_require(`
@@ -39925,7 +39924,7 @@
  ')
  
  ########################################
-@@ -2507,11 +2600,11 @@
+@@ -2507,11 +2607,11 @@
  #
  template(`userdom_user_home_dir_filetrans',`
  	gen_require(`
@@ -39939,7 +39938,7 @@
  ')
  
  ########################################
-@@ -2556,11 +2649,11 @@
+@@ -2556,11 +2656,11 @@
  #
  template(`userdom_user_home_content_filetrans',`
  	gen_require(`
@@ -39953,7 +39952,7 @@
  ')
  
  ########################################
-@@ -2600,11 +2693,11 @@
+@@ -2600,11 +2700,11 @@
  #
  template(`userdom_user_home_dir_filetrans_user_home_content',`
  	gen_require(`
@@ -39967,7 +39966,7 @@
  ')
  
  ########################################
-@@ -2634,11 +2727,11 @@
+@@ -2634,11 +2734,11 @@
  #
  template(`userdom_write_user_tmp_sockets',`
  	gen_require(`
@@ -39981,7 +39980,7 @@
  ')
  
  ########################################
-@@ -2668,11 +2761,11 @@
+@@ -2668,11 +2768,11 @@
  #
  template(`userdom_list_user_tmp',`
  	gen_require(`
@@ -39995,7 +39994,7 @@
  ')
  
  ########################################
-@@ -2704,10 +2797,10 @@
+@@ -2704,10 +2804,10 @@
  #
  template(`userdom_dontaudit_list_user_tmp',`
  	gen_require(`
@@ -40008,7 +40007,7 @@
  ')
  
  ########################################
-@@ -2739,10 +2832,10 @@
+@@ -2739,10 +2839,10 @@
  #
  template(`userdom_dontaudit_manage_user_tmp_dirs',`
  	gen_require(`
@@ -40021,7 +40020,7 @@
  ')
  
  ########################################
-@@ -2772,12 +2865,12 @@
+@@ -2772,12 +2872,12 @@
  #
  template(`userdom_read_user_tmp_files',`
  	gen_require(`
@@ -40037,7 +40036,7 @@
  ')
  
  ########################################
-@@ -2809,20 +2902,20 @@
+@@ -2809,20 +2909,20 @@
  #
  template(`userdom_dontaudit_read_user_tmp_files',`
  	gen_require(`
@@ -40062,7 +40061,7 @@
  ##	temporary files.
  ##	</p>
  ##	<p>
-@@ -2842,21 +2935,23 @@
+@@ -2842,21 +2942,23 @@
  ##	</summary>
  ## </param>
  #
@@ -40091,7 +40090,7 @@
  ##	</p>
  ##	<p>
  ##	This is a templated interface, and should only
-@@ -2871,35 +2966,106 @@
+@@ -2871,32 +2973,103 @@
  ## </param>
  ## <param name="domain">
  ##	<summary>
@@ -40126,9 +40125,6 @@
 -##	</p>
 -##	<p>
 -##	This is a templated interface, and should only
--##	be called from a per-userdomain template.
--##	</p>
--## </desc>
 +## <param name="domain">
 +##	<summary>
 +##	Domain allowed access.
@@ -40210,13 +40206,10 @@
 +##	</p>
 +##	<p>
 +##	This is a templated interface, and should only
-+##	be called from a per-userdomain template.
-+##	</p>
-+## </desc>
- ## <param name="userdomain_prefix">
- ##	<summary>
- ##	The prefix of the user domain (e.g., user
-@@ -2914,10 +3080,10 @@
+ ##	be called from a per-userdomain template.
+ ##	</p>
+ ## </desc>
+@@ -2914,10 +3087,10 @@
  #
  template(`userdom_dontaudit_manage_user_tmp_files',`
  	gen_require(`
@@ -40229,7 +40222,7 @@
  ')
  
  ########################################
-@@ -2949,12 +3115,12 @@
+@@ -2949,12 +3122,12 @@
  #
  template(`userdom_read_user_tmp_symlinks',`
  	gen_require(`
@@ -40245,7 +40238,7 @@
  ')
  
  ########################################
-@@ -2986,11 +3152,11 @@
+@@ -2986,11 +3159,11 @@
  #
  template(`userdom_manage_user_tmp_dirs',`
  	gen_require(`
@@ -40259,7 +40252,7 @@
  ')
  
  ########################################
-@@ -3022,11 +3188,11 @@
+@@ -3022,11 +3195,11 @@
  #
  template(`userdom_manage_user_tmp_files',`
  	gen_require(`
@@ -40273,7 +40266,7 @@
  ')
  
  ########################################
-@@ -3058,11 +3224,11 @@
+@@ -3058,11 +3231,11 @@
  #
  template(`userdom_manage_user_tmp_symlinks',`
  	gen_require(`
@@ -40287,7 +40280,7 @@
  ')
  
  ########################################
-@@ -3094,11 +3260,11 @@
+@@ -3094,11 +3267,11 @@
  #
  template(`userdom_manage_user_tmp_pipes',`
  	gen_require(`
@@ -40301,7 +40294,7 @@
  ')
  
  ########################################
-@@ -3130,11 +3296,11 @@
+@@ -3130,11 +3303,11 @@
  #
  template(`userdom_manage_user_tmp_sockets',`
  	gen_require(`
@@ -40315,7 +40308,7 @@
  ')
  
  ########################################
-@@ -3179,10 +3345,10 @@
+@@ -3179,10 +3352,10 @@
  #
  template(`userdom_user_tmp_filetrans',`
  	gen_require(`
@@ -40328,7 +40321,7 @@
  	files_search_tmp($2)
  ')
  
-@@ -3223,10 +3389,10 @@
+@@ -3223,10 +3396,10 @@
  #
  template(`userdom_tmp_filetrans_user_tmp',`
  	gen_require(`
@@ -40341,7 +40334,7 @@
  ')
  
  ########################################
-@@ -3254,6 +3420,42 @@
+@@ -3254,6 +3427,42 @@
  ##	</summary>
  ## </param>
  #
@@ -40384,7 +40377,7 @@
  template(`userdom_rw_user_tmpfs_files',`
  	gen_require(`
  		type $1_tmpfs_t;
-@@ -3267,6 +3469,42 @@
+@@ -3267,6 +3476,42 @@
  
  ########################################
  ## <summary>
@@ -40427,7 +40420,7 @@
  ##	List users untrusted directories.
  ## </summary>
  ## <desc>
-@@ -3962,6 +4200,24 @@
+@@ -3962,6 +4207,24 @@
  
  ########################################
  ## <summary>
@@ -40452,7 +40445,7 @@
  ##	Manage unpriviledged user SysV shared
  ##	memory segments.
  ## </summary>
-@@ -4231,11 +4487,11 @@
+@@ -4231,11 +4494,11 @@
  #
  interface(`userdom_search_staff_home_dirs',`
  	gen_require(`
@@ -40466,7 +40459,7 @@
  ')
  
  ########################################
-@@ -4251,10 +4507,10 @@
+@@ -4251,10 +4514,10 @@
  #
  interface(`userdom_dontaudit_search_staff_home_dirs',`
  	gen_require(`
@@ -40479,7 +40472,7 @@
  ')
  
  ########################################
-@@ -4270,11 +4526,11 @@
+@@ -4270,11 +4533,11 @@
  #
  interface(`userdom_manage_staff_home_dirs',`
  	gen_require(`
@@ -40493,7 +40486,7 @@
  ')
  
  ########################################
-@@ -4289,16 +4545,16 @@
+@@ -4289,16 +4552,16 @@
  #
  interface(`userdom_relabelto_staff_home_dirs',`
  	gen_require(`
@@ -40513,13 +40506,14 @@
  ##	users home directory.
  ## </summary>
  ## <param name="domain">
-@@ -4307,12 +4563,54 @@
+@@ -4307,12 +4570,54 @@
  ##	</summary>
  ## </param>
  #
 -interface(`userdom_dontaudit_append_staff_home_content_files',`
 +interface(`userdom_dontaudit_append_unpriv_home_content_files',`
-+	gen_require(`
+ 	gen_require(`
+-		type staff_home_t;
 +		type user_home_t;
 +	')
 +
@@ -40546,8 +40540,7 @@
 +## </param>
 +#
 +interface(`userdom_dontaudit_unlink_unpriv_home_content_files',`
- 	gen_require(`
--		type staff_home_t;
++	gen_require(`
 +		type user_home_t;
  	')
  
@@ -40571,7 +40564,7 @@
  ')
  
  ########################################
-@@ -4327,13 +4625,13 @@
+@@ -4327,13 +4632,13 @@
  #
  interface(`userdom_read_staff_home_content_files',`
  	gen_require(`
@@ -40589,7 +40582,7 @@
  ')
  
  ########################################
-@@ -4531,10 +4829,10 @@
+@@ -4531,10 +4836,10 @@
  #
  interface(`userdom_getattr_sysadm_home_dirs',`
  	gen_require(`
@@ -40602,7 +40595,7 @@
  ')
  
  ########################################
-@@ -4551,10 +4849,10 @@
+@@ -4551,10 +4856,10 @@
  #
  interface(`userdom_dontaudit_getattr_sysadm_home_dirs',`
  	gen_require(`
@@ -40615,7 +40608,7 @@
  ')
  
  ########################################
-@@ -4569,10 +4867,10 @@
+@@ -4569,10 +4874,10 @@
  #
  interface(`userdom_search_sysadm_home_dirs',`
  	gen_require(`
@@ -40628,7 +40621,7 @@
  ')
  
  ########################################
-@@ -4588,10 +4886,10 @@
+@@ -4588,10 +4893,10 @@
  #
  interface(`userdom_dontaudit_search_sysadm_home_dirs',`
  	gen_require(`
@@ -40641,7 +40634,7 @@
  ')
  
  ########################################
-@@ -4606,10 +4904,10 @@
+@@ -4606,10 +4911,10 @@
  #
  interface(`userdom_list_sysadm_home_dirs',`
  	gen_require(`
@@ -40654,7 +40647,7 @@
  ')
  
  ########################################
-@@ -4625,10 +4923,10 @@
+@@ -4625,10 +4930,10 @@
  #
  interface(`userdom_dontaudit_list_sysadm_home_dirs',`
  	gen_require(`
@@ -40667,7 +40660,7 @@
  ')
  
  ########################################
-@@ -4644,12 +4942,29 @@
+@@ -4644,12 +4949,29 @@
  #
  interface(`userdom_dontaudit_read_sysadm_home_content_files',`
  	gen_require(`
@@ -40701,7 +40694,7 @@
  ')
  
  ########################################
-@@ -4676,10 +4991,10 @@
+@@ -4676,10 +4998,10 @@
  #
  interface(`userdom_sysadm_home_dir_filetrans',`
  	gen_require(`
@@ -40714,7 +40707,7 @@
  ')
  
  ########################################
-@@ -4694,10 +5009,10 @@
+@@ -4694,10 +5016,10 @@
  #
  interface(`userdom_search_sysadm_home_content_dirs',`
  	gen_require(`
@@ -40727,7 +40720,7 @@
  ')
  
  ########################################
-@@ -4712,13 +5027,13 @@
+@@ -4712,13 +5034,13 @@
  #
  interface(`userdom_read_sysadm_home_content_files',`
  	gen_require(`
@@ -40745,7 +40738,7 @@
  ')
  
  ########################################
-@@ -4754,11 +5069,49 @@
+@@ -4754,11 +5076,49 @@
  #
  interface(`userdom_search_all_users_home_dirs',`
  	gen_require(`
@@ -40796,7 +40789,7 @@
  ')
  
  ########################################
-@@ -4778,6 +5131,14 @@
+@@ -4778,6 +5138,14 @@
  
  	files_list_home($1)
  	allow $1 home_dir_type:dir list_dir_perms;
@@ -40811,7 +40804,7 @@
  ')
  
  ########################################
-@@ -4815,6 +5176,8 @@
+@@ -4815,6 +5183,8 @@
  	')
  
  	dontaudit $1 { home_dir_type home_type }:dir search_dir_perms;
@@ -40820,7 +40813,7 @@
  ')
  
  ########################################
-@@ -4839,7 +5202,7 @@
+@@ -4839,7 +5209,7 @@
  
  ########################################
  ## <summary>
@@ -40829,22 +40822,24 @@
  ##	in all users home directories.
  ## </summary>
  ## <param name="domain">
-@@ -4848,7 +5211,27 @@
+@@ -4848,18 +5218,57 @@
  ##	</summary>
  ## </param>
  #
 -interface(`userdom_manage_all_users_home_content_dirs',`
 +interface(`userdom_delete_all_users_home_content_dirs',`
-+	gen_require(`
-+		attribute home_type;
-+	')
-+
-+	files_list_home($1)
+ 	gen_require(`
+ 		attribute home_type;
+ 	')
+ 
+ 	files_list_home($1)
+-	allow $1 home_type:dir manage_dir_perms;
 +	delete_dirs_pattern($1, home_type, home_type)
-+')
-+
-+########################################
-+## <summary>
+ ')
+ 
+ ########################################
+ ## <summary>
+-##	Create, read, write, and delete all files
 +##	Create, read, write, and delete all directories
 +##	in all users home directories.
 +## </summary>
@@ -40855,13 +40850,16 @@
 +## </param>
 +#
 +interface(`userdom_manage_all_users_home_content_dirs',`
- 	gen_require(`
- 		attribute home_type;
- 	')
-@@ -4859,6 +5242,25 @@
- 
- ########################################
- ## <summary>
++	gen_require(`
++		attribute home_type;
++	')
++
++	files_list_home($1)
++	allow $1 home_type:dir manage_dir_perms;
++')
++
++########################################
++## <summary>
 +##	Delete all files
 +##	in all users home directories.
 +## </summary>
@@ -40881,10 +40879,11 @@
 +
 +########################################
 +## <summary>
- ##	Create, read, write, and delete all files
++##	Create, read, write, and delete all files
  ##	in all users home directories.
  ## </summary>
-@@ -4879,6 +5281,26 @@
+ ## <param name="domain">
+@@ -4879,6 +5288,26 @@
  
  ########################################
  ## <summary>
@@ -40911,7 +40910,7 @@
  ##	Create, read, write, and delete all symlinks
  ##	in all users home directories.
  ## </summary>
-@@ -5115,7 +5537,7 @@
+@@ -5115,7 +5544,7 @@
  #
  interface(`userdom_relabelto_generic_user_home_dirs',`
  	gen_require(`
@@ -40920,7 +40919,7 @@
  	')
  
  	files_search_home($1)
-@@ -5304,6 +5726,63 @@
+@@ -5304,6 +5733,63 @@
  
  ########################################
  ## <summary>
@@ -40984,7 +40983,7 @@
  ##	Create, read, write, and delete directories in
  ##	unprivileged users home directories.
  ## </summary>
-@@ -5509,6 +5988,43 @@
+@@ -5509,6 +5995,43 @@
  
  ########################################
  ## <summary>
@@ -41028,7 +41027,7 @@
  ##	Read and write unprivileged user ttys.
  ## </summary>
  ## <param name="domain">
-@@ -5559,7 +6075,7 @@
+@@ -5559,7 +6082,7 @@
  		attribute userdomain;
  	')
  
@@ -41037,7 +41036,7 @@
  	kernel_search_proc($1)
  ')
  
-@@ -5674,6 +6190,42 @@
+@@ -5674,6 +6197,42 @@
  
  ########################################
  ## <summary>
@@ -41080,7 +41079,7 @@
  ##	Send a dbus message to all user domains.
  ## </summary>
  ## <param name="domain">
-@@ -5704,3 +6256,408 @@
+@@ -5704,3 +6263,408 @@
  interface(`userdom_unconfined',`
  	refpolicywarn(`$0($*) has been deprecated.')
  ')




More information about the fedora-extras-commits mailing list