Eu fiz isso recentemente. Primeiro, suponho que você tenha instalado e configurado o samba4.
Eu aconselho você a fazer a configuração necessária para os perfis móveis de uma caixa do Windows, já que as ferramentas não parecem estar disponíveis para a plataforma Linux. Eu estaria interessado em saber se estou errado neste ponto.
Faça login no domínio que você administrará como administrador de domínio.
Verifique se você tem o pacote de Ferramentas de administração do servidor remoto do Windows instalado na referida caixa de janelas.
Vá para o painel de controle, selecione Programas, ative ou desative os recursos do Windows. Instale o recurso "Ferramentas do AD DS e do AD LDS" na função Ferramentas de Administração.
Uma vez que isto é instalado, no menu Iniciar, procure por dsa.msc e fixe-o na barra de tarefas.
Inicie a ferramenta dsa.msc. Expanda o domínio e encontre o usuário desejado no domínio que você está administrando. Se o usuário não estiver lá, crie um. Clique com o botão direito nesse usuário e selecione propriedades. Navegue até a guia Perfil e defina um local de rede como \\ servidor \ perfil \% USERNAME% para o campo do caminho do perfil.
Ok, agora o usuário deve ter um perfil de roaming. Eu apenas tentei isso e descobri que o desempenho não é ótimo (por exemplo, um usuário com um perfil de um par de gb tem uma longa espera para fazer logon e fazer logoff em novas máquinas.) Por esse motivo, sugiro mapear um dirigir para o usuário. Sua milhagem pode variar.
Atualizar Encontrei um hotfix do Windows que pode explicar os atrasos de login / logoff que estava ocorrendo. Estou surpreso que não faça parte das atualizações do Windows.