4

I've got three identical machines for my 3 kids, running Narwhal, but I'd like to replicate the user accounts across all 3 so anyone can login on any machine without me having to create all accounts on all 3 machines.

Ideally, this would include storing their home directory stuff on a windows server (or one of the 3 machines), and replicating their desktop settings, etc. The windows server is all set up, samba's running, I can map it, etc. I just haven't bothered yet because I didn't want to replicate the same work 9 times. (15 if you include the guest account and my account.)

Rinzwind
  • 299,756
Marc
  • 505
  • It will be more work than maintaining 14 users (I am exluding your sudo account ;) ). – Rinzwind Sep 14 '11 at 16:59
  • You could sync files using, e.g., Ubuntu One, and sync login credentials with rsync (or even manually). This doesn't include a Windows component -- I wasn't sure if that was a desire or a perceived necessity. – belacqua Sep 14 '11 at 17:47

2 Answers2

2

If your Windows server is a Domain Controller, you can use Likewise-open to join to the Windows domain. See e.g. this: http://galigio.org/2011/06/13/including-a-ubuntu-machine-into-a-windows-domain/

1

You might want to look at setting up an OpenLDAP server if your windows server isn't already doing authentication for you. There is a nice guide here: https://help.ubuntu.com/community/OpenLDAPServer

It is far from simple though, so you might have better luck just centrally mounting the user home directories, or using rsync to keep them in sync.

There are also a number of terminal tools out there which will let you simultaneously execute commands on multiple ssh sessions, which might shave some time off for you. My favorite is Terminator, but I haven't used many of them.