Definitivamente, é possível, no entanto, você poderá apenas um usuário por vez (ou seja, você não pode ter 5 pessoas usando o mesmo diretório).
O que você está pedindo é como um perfil móvel no Windows, no entanto, é muito mais simples fazer isso no linux, pois você pode usar o Samba (SMB, compartilhamentos em rede do Windows, CIFS) para conseguir isso facilmente, montando o diretório inicial uma unidade em rede através do fstab nas máquinas clientes.
Antes de tudo, você deve criar o diretório que deseja compartilhar no servidor. Deixe o diretório vazio e compartilhe-o através do samba. Quando você faz login pela primeira vez a partir do PC cliente, o PC cliente cria as pastas e arquivos necessários. Verifique se as permissões para o diretório estão configuradas corretamente, para que você não obtenha erros de gravação do PC cliente tentando gravar em um diretório para o qual ele não tem permissão.
Dependendo da sua configuração, o diretório / home pode estar em uma partição separada do resto do sistema operacional, portanto, talvez você precise remover essa entrada do arquivo fstab (localizado em / etc / fstab, a propósito), caso contrário, apenas rm - rf tudo em / home / para remover e excluir tudo lá. Cuidado para não excluir algo que não deseja excluir, porque esta etapa é irrevogável . Você também pode fazer o backup dos perfis existentes para outro espaço no sistema de arquivos, talvez / root / backupuphome ou algo assim.
Adicione uma entrada no seu fstab para montar o compartilhamento samba em / home /. Uma entrada pode ser assim:
//ubuntuservername/homedirectoryshare /home cifs user,uid=500,rw,suid,username=sushi,password=yummy 0 0
embora existam inúmeras opções diferentes para as entradas do fstab, eu provavelmente garantiria que você usasse uma senha e um nome de usuário para que seu diretório pessoal não esteja disponível para quem puder acessar o compartilhamento do Windows! Essa entrada do fstab também não é perfeita porque armazena em texto sem formatação a senha do usuário, por isso aconselho pesquisar um método melhor para a entrada do fstab.
Assim que você puder montar a unidade, basta criar um novo usuário no PC cliente e tudo deverá ser transitivo para o PC cliente a partir daí.
Obviamente, o fator limitante aqui é que você pode fazer login apenas uma vez e não há proteção contra outras pessoas que fazem login acidentalmente enquanto estiver conectado. Uma solução para isso é limitar as conexões para esse compartilhamento, com certeza, mas se você deseja fazer login a partir de vários pontos, você terá que perder qualquer forma de salvar as preferências (ou seja, toda vez que você fizer login nos perfis / home é copiado) ou usar alguma outra solução que eu não conheço .
Este é um método muito ingênuo para alcançar o que você deseja e não funcionará bem em nada além de uma LAN com firewall. Assim que você decidir expor isso à Internet, você terá problemas, a menos que tenha configurado para se conectar a uma VPN ou algo nesse sentido. Uma boa olhada neste tópico já foi discutida anteriormente; consulte este tópico para obter um mergulho e o 'perfil de roaming linux' do Google para outras soluções.