nome de usuário mapeado para uma conta diferente

nome de usuário mapeado para uma conta diferente

Eu tinha 4 contas no UBuntu 11.10. A pasta /home está em uma partição separada. Agora, depois de reinstalar o Ubuntu 12.04 beta 2, criei manualmente os três nomes de usuário restantes para que ele possa usar os locais iniciais existentes. No entanto, depois de criar os usuários, descobri que os nomes de usuário foram mapeados para outras pastas iniciais. Por exemplo

o usuário A foi mapeado para a pasta inicial do usuário B O usuário B foi mapeado para a pasta inicial do usuário C O usuário C foi mapeado para a pasta inicial do usuário A

Como altero isso para que os usuários sejam mapeados para a conta correta.

Responder1

Você confundiu os IDs de usuário numéricos.

Primeiro de tudo, verifique a configuração atual: grep -E [0-9]{4} /etc/passwdVocê pode querer verificar se o nome de usuário (1º campo) possui o homedir correto (6º campo).

Se o arquivo passwd estiver conforme o esperado: verifique a saída de idcada conta e compare-a com ls -ln /home.

Provavelmente a maneira mais fácil de mudar isso é a seguinte:

  • Faça logoff da sua área de trabalho
  • Strike Alt+ F1e faça login

    sudo -i cd /home chown -R userid2:userid2 userid2 chown -R userid3:userid3 userid3 ...

  • Golpe Alt+F2

  • Verifique se você consegue fazer login sem erros

  • Golpe Alt+F7

  • Verifique se você consegue fazer login na sua área de trabalho sem problemas

Você pode esperar com seu primeiro usuário (aquele com privilégios de administrador) para ter certeza de que o procedimento funciona conforme o esperado. Evite se trancar do lado de fora.

Responder2

sistemas unix/linux identificam usuários por ID de usuário. Você pode 'sudo vipw' para mudar o uid no arquivo de senha para que correspondam corretamente aos nomes de usuário

informação relacionada