Hi Fred, my thinking of the problem wasn't framed like that, Thanks!
So as per that page I ran a test which looked like it worked:
sudo rsync -azv -e ssh root@x.y.z:/usr/local/Plone/Plone-docs /my/test/folder/Plone-docs/ --usermap=1004:1000,plone_buildout:me --groupmap=1003:1000,plone_group:me
Source directory on server:
me@server:/usr/local/Plone$ ls -la /usr/local/Plone/Plone-docs/
total 48
drwxr-sr-x 2 plone_buildout plone_group 4096 Oct 14 2015 .
drwxr-sr-x 5 plone_buildout plone_group 4096 Dec 24 2016 ..
-rw-r--r-- 1 plone_buildout plone_group 3013 Oct 14 2015 CHANGES.rst
-rw-r--r-- 1 plone_buildout plone_group 6320 Oct 14 2015 CREDITS.txt
-rw-r--r-- 1 plone_buildout plone_group 15220 Oct 14 2015 LICENSE.GPL
-rw-r--r-- 1 plone_buildout plone_group 667 Oct 14 2015 LICENSE.txt
-rw-r--r-- 1 plone_buildout plone_group 2070 Oct 14 2015 LICENSE.ZPL
-rw-r--r-- 1 plone_buildout plone_group 1493 Oct 14 2015 UPGRADE.txt
Target directory on my home backup computer:
me@home:~/$ ls -la /my/test/folder/Plone-docs/
total 48
drwxr-sr-x 2 me me 4096 Oct 14 2015 .
drwxr-xr-x 3 root root 4096 Jul 16 14:22 ..
-rw-r--r-- 1 me me 3013 Oct 14 2015 CHANGES.rst
-rw-r--r-- 1 me me 6320 Oct 14 2015 CREDITS.txt
-rw-r--r-- 1 me me 15220 Oct 14 2015 LICENSE.GPL
-rw-r--r-- 1 me me 667 Oct 14 2015 LICENSE.txt
-rw-r--r-- 1 me me 2070 Oct 14 2015 LICENSE.ZPL
-rw-r--r-- 1 me me 1493 Oct 14 2015 UPGRADE.txt
[looks like everything worked but this line is different, does it matter?
drwxr-xr-x 3 root root 4096 Jul 16 14:22 ..
So, my idea is to add the following 2 users and 1 group with the following attributes (from my plone server) to the VM on which I'm going to be running the testing:
me@server:~$ cat /etc/passwd | grep plone_
plone_daemon:x:1003:1003::/bin/false:/usr/sbin/nologin
plone_buildout:x:1004:1003::/bin/false:/usr/sbin/nologin
me@server:~$ cat /etc/group | grep plone_
plone_group:x:1003:plone_daemon,plone_buildout
And then I can just use the --usermap and --groupmap functions of rsync to appropriately map this info on each transfer (from server to backup machine and then from backup machine to testing VM).
Do you agree? Can I just make the plone_buildout user with the attributes shown above or should I use the unified Plone installer that will auto-create the users/group with correct attributes? Again, looking to understand not just solve.