I recently needed to migrate some user data from one Ubuntu server to another. It was not possible for me to clone the full disk so I opted to copy the user data and re-create the user accounts on the other machine.
I used rsync to copy all the user data and preserve all permissions on the files. I needed sudo access on both sides.
Read more...