Re: [patch 32/35] rsync policy update

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, 2008-08-04 at 14:35 +0200, david@xxxxxxxxxxx wrote:
> plain text document attachment (policy_modules_services_rsync.patch)
> rsync module policy changes, mostly related to a new type for rsync log
> files.

Merged.

> Index: refpolicy/policy/modules/services/rsync.fc
> ===================================================================
> --- refpolicy.orig/policy/modules/services/rsync.fc	2008-07-19 19:15:41.000000000 +0200
> +++ refpolicy/policy/modules/services/rsync.fc	2008-08-03 21:58:33.000000000 +0200
> @@ -1,2 +1,6 @@
>  
>  /usr/bin/rsync		--	gen_context(system_u:object_r:rsync_exec_t,s0)
> +
> +/var/log/rsync\.log      --	gen_context(system_u:object_r:rsync_log_t,s0)
> +
> +/var/run/rsyncd\.lock      --	gen_context(system_u:object_r:rsync_log_t,s0)
> Index: refpolicy/policy/modules/services/rsync.te
> ===================================================================
> --- refpolicy.orig/policy/modules/services/rsync.te	2008-08-03 16:47:00.000000000 +0200
> +++ refpolicy/policy/modules/services/rsync.te	2008-08-03 21:58:33.000000000 +0200
> @@ -31,6 +31,9 @@
>  type rsync_data_t;
>  files_type(rsync_data_t)
>  
> +type rsync_log_t;
> +logging_log_file(rsync_log_t)
> +
>  type rsync_tmp_t;
>  files_tmp_file(rsync_tmp_t)
>  
> @@ -42,7 +45,7 @@
>  # Local policy
>  #
>  
> -allow rsync_t self:capability sys_chroot;
> +allow rsync_t self:capability { dac_read_search dac_override setuid setgid sys_chroot };
>  allow rsync_t self:process signal_perms;
>  allow rsync_t self:fifo_file rw_fifo_file_perms;
>  allow rsync_t self:tcp_socket create_stream_socket_perms;
> @@ -52,7 +55,6 @@
>  # cjp: this should probably only be inetd_child_t rules?
>  # search home and kerberos also.
>  allow rsync_t self:netlink_tcpdiag_socket r_netlink_socket_perms;
> -allow rsync_t self:capability { setuid setgid };
>  #end for identd
>  
>  allow rsync_t rsync_data_t:dir list_dir_perms;
> @@ -95,7 +97,8 @@
>  libs_use_shared_libs(rsync_t)
>  
>  logging_send_syslog_msg(rsync_t)
> -logging_dontaudit_search_logs(rsync_t)
> +manage_files_pattern(rsync_t,rsync_log_t,rsync_log_t)
> +logging_log_filetrans(rsync_t,rsync_log_t,file)
>  
>  miscfiles_read_localization(rsync_t)
>  miscfiles_read_public_files(rsync_t)
> @@ -117,7 +120,6 @@
>  ')
>  
>  tunable_policy(`rsync_export_all_ro',`
> -	allow rsync_t self:capability dac_override;
>  	fs_read_noxattr_fs_files(rsync_t) 
>  	auth_read_all_files_except_shadow(rsync_t)
>  ')
> 
-- 
Chris PeBenito
Tresys Technology, LLC
(410) 290-1411 x150


--
This message was distributed to subscribers of the selinux mailing list.
If you no longer wish to subscribe, send mail to majordomo@xxxxxxxxxxxxx with
the words "unsubscribe selinux" without quotes as the message.

[Index of Archives]     [Selinux Refpolicy]     [Linux SGX]     [Fedora Users]     [Fedora Desktop]     [Yosemite Photos]     [Yosemite Camping]     [Yosemite Campsites]     [KDE Users]     [Gnome Users]

  Powered by Linux