Rsync always preserve owner/group

FreeBSD freebsd at optiksecurite.com
Tue Mar 17 08:14:18 PDT 2009


Hi list!

I'm in the process of creating an automated update system based on SVN 
and rsync. I 'svn update' every night and then rsync the updated files 
from the working copy of SVN to the right folders. The problem I have is 
that when I rsync the files, the destination owner/group is set with the 
owner/group from the source file (the file from the SVN with a wrong 
owner/group). I don't want to modify the destination file owner/group 
but only update it's content. I'm not using any option with the rsync 
command. I also observed that the permissions are not changed in the 
transfer, which is a normal behaviour and perfect in my situation.

Example:

ll /usr/local/etc/scripts/
-rwxrwxrwx   1 psm   psm    2754 Mar 17 10:51 wakeup.sh

And the details of the source file:
ll /root/update/scripts/
-rwxr-xr-x   1 root  wheel  2754 Mar 13 11:37 wakeup.sh

Execution of the rsync command:
rsync /root/update/scripts/wakeup.sh /usr/local/etc/scripts/

ll /usr/local/etc/scripts/
-rwxrwxrwx   1 root  wheel  2754 Mar 17 10:59 wakeup.sh

I also tried to explicitly disable preserve group with --no-g but got 
the same result.

What am I doing wrong?

Thanks a lot for your help!

Martin




More information about the freebsd-questions mailing list