I backed up all the user files on machine using rsync, and I have a directory on
my backup machine that looks like:
0 drwxr-xr-x   26 1017    1018    884 Nov 20 08:03 bea
0 drwxr-xr-x   25 1039    1040    850 Aug 21 03:58 charles
0 drwxr-xr-x   10 1033    1034    340 Mar  1  2004 deliv
0 drwxr-xr-x   11 1034    1035    374 Mar 12  2004 dlucas
0 drwxr-xr-x   31 1012    1013   1054 Nov  5 08:28 etay
0 drwxr-xr-x   27 1027    1028    918 May 20  2009 hankz
0 drwxr-xr-x   12 1028    1029    408 Apr  3  2009 holly
Now I want to transfer all these files to the new machine, but preserving the
UID/GID combinations.
I am assuming that I need to (temporarily) set the rsync daemon on the new
machine to run as root. Is that as simple as setting the rsyncd.conf
uid = root
gid = wheel
or is there anything else I need to do?
My current file looks like this:
uid = nobody
gid = nobody
use chroot = no
max connections = 4
syslog facility = local5
[root]
        path = /
        comment = root
        auth users = root
        read only = no
        secrets file = /usr/local/etc/rsyncd.secrets
-- 
I draw the line at 7 unreturned phone calls.
On Fri, 2009-11-20 at 19:51 -0700, LuKreme wrote:> Now I want to transfer all these files to the new machine, but preserving the UID/GID combinations. > > I am assuming that I need to (temporarily) set the rsync daemon on the new machine to run as root. Is that as simple as setting the rsyncd.conf > > uid = root > gid = wheel > > or is there anything else I need to do?Yes, from the information it provided, it sounds like that is all you need to do (and make sure the rsync command uses -o and -g, or -a, which implies them). -- Matt