Uma maneira é instalar o LDAP e possivelmente o Kerberos. O Kerberos permite controlar os diretórios NFS compartilhados com melhor segurança. Se você adicionar o Samba, também poderá usar os perfis de roaming em máquinas Windows.
Você pode começar a consultar a Central de Ajuda do Ubuntu Server para autenticação LDAP / Kerberos e para < href="https://help.ubuntu.com/community/NFSv4Howto"> NFS4 com Kerberos . Eu tenho isso funcionando perfeitamente desde 2007.
Outra maneira é usar o Samba4 , mas o afaik ainda está em versão RC. Eu nunca usei, mas as pessoas parecem já estar trabalhando. Talvez valha a pena dar uma olhada para ver onde eles estão quando você está iniciando uma nova instalação.
UPDATE
Em seu comentário, você disse que está usando o mysql para autenticar e deseja ter diretórios pessoais em roaming, portanto, uma maneira possível de fazer isso é exportar os diretórios base de um servidor de arquivos com NFS e montá-los em cada máquina.
Eu acho que a maneira de mudar o lugar da diretora home (se necessário para que você possa deixar os usuários locais em / home e os usuários da rede em / nethome por exemplo) é usar um campo no MySQL como (se você não altere o arquivo conf nss-mysql):
homedir varchar(32) DEFAULT '/bin/sh' NOT NULL
Eu nunca fiz isso com a autenticação do MySQL, mas deve funcionar como com o LDAP.
Quando você faz isso, eu acho que é melhor usar o NFS com autenticação Kerberos por vários motivos, mas principalmente porque com ele você pode evitar uma raiz local para su para qualquer usuário da rede e acessar o outro diretório home do usuário.