Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Is it possible to sync all the user settings (interface settings, program settings), as well as programs for multiple computers? Data is not as important, though the settings (which is technically data, but not that kind of data, like music, files...) and applications are. Also, it will not sync the drivers. (Example: 1 computer uses bumblebee and the other uses ATI catalyst, and maybe there's different network drivers.. etc.)

share|improve this question

I think I have a plausible answer for you; enter rsync. If you have multiple machines you would want to use this in a script; You would want to ensure that the package, 'openssh-server' is installed on all of the target machines and you would run:

rsync -ar -e ssh /home/* user@destination_hostname:/home

In the above example user would be a user with write permissions to the destination /home filesystem. After each run it will only synch the diffs. You would need to run this on the system that is going to act as the source system along with the target user account having write permissions to /home.

For multiple systems I would throw all of the target hostnames in a file, 'hosts.txt' run this shell code:

for i in cat hosts.txt do rsync -r -e ssh /home/* user@$i:/home done

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.