It looks like you are looking for central authentication. You can do this with NIS
, Kerberos or LDAP
For the home directory sharing, you can use NFS
. I think you can use AFS as well, but I am not sure.
Others can add more if I forgot anyting. I am sure that I did.