Preciso configurar uma rede de vinte máquinas Ubuntu e um servidor. Como agora, os usuários têm contas locais nas máquinas, mas eu quero ter autenticação centralizada do usuário, com todas as informações do usuário armazenadas no servidor e com diretórios pessoais do lado do servidor. Portanto, quando um usuário efetua login em qualquer um dos computadores clientes, seu nome de usuário e senha devem ser verificados no servidor e, em seguida, seu diretório pessoal deve ser montado no servidor via NFS ou algo assim.
Como eu faço isso? Qual é o melhor caminho?