Duas distribuições Linux com shared/home – elas compartilharão contas de usuário automaticamente?

Duas distribuições Linux com shared/home – elas compartilharão contas de usuário automaticamente?

Estou executando um sistema Linux de inicialização dupla e instalei recentemente o Debian Jessie no meu computador. Montei minha /homepartição existente, mas quando o computador inicializa para fazer login, minha conta de usuário está faltando. A conta padrão criada durante a configuração está presente, mas a conta existente (criada com o Ubuntu na mesma máquina) não está.

Quando inicializo no Ubuntu ocorre o oposto: minha conta existente está presente, mas a conta padrão do Debian não está.

O mais estranho de tudo isso é que dir /homemostra as pastas da conta e o explorador de arquivos mostra todos os arquivos presentes. Não tenho ideia do que pode estar causando o erro.

Responder1

Os usuários são definidos em /etc/passwdarquivo e não em seus /home/*/diretórios. Sua suposição parece ser:um sistema operacional deve adicionar automaticamente um usuário criado no outro– e está errado.

Você tem separado /etc/( /etc/passwdtambém) para cada sistema operacional. Fazer um único comum /etc/não é uma boa ideia. Fazer um único comum /home/pode ser feito, mas há armadilhas. O assunto é discutido aqui:Diferentes distros Linux compartilhando a mesma /homepasta. As principais preocupações (de várias respostas) são:

  • UID e GID devem ser iguais em cada distribuição para determinados usuários.

  • Duas versões do mesmo programa lendo e gravando os mesmos arquivos de configuração podem resultar em problemas, por exemplo, se a versão mais recente escreve algo que a versão mais antiga não entende.

Como em tudo, é bom saber o que você está fazendo. Comandos e assuntos úteis para obter algumas informações:

  • man 5 passwd
  • man adduser
  • man vigr
  • o que é UID?
  • o que é GID?
  • propriedade e permissões no Linux.

informação relacionada