Não é possível fazer o login (Ubuntu 14.04)

2

De repente, encontrei o assunto em questão esta tarde. Consegui fazer o login na minha máquina mesmo se não estivesse conectado à nossa rede. Mas, de repente, o Ubuntu não quer aceitar minhas credenciais de login. Esta máquina é de inicialização dupla e minhas credenciais de login são as mesmas para o Ubuntu e o Windows. Eu tentei entrar no Windows e funcionou. Mas com o Ubuntu, ele falha.

Eu tentei fazer login com uma conta diferente e tentei me adicionar à lista de usuários. Eu cancelei porque vi que meu diretório de usuários ainda existe. Parece que fui removido da lista de usuários.

Isso pode não ser relevante, mas verifiquei os seguintes arquivos:

visudo

  • meu nome de usuário ainda está lá

/ etc / passwd

  • Eu não estou nessa lista. Eu não verifiquei antes se fosse.

Eu até tentei ir para o lado do terminal de login, e mesmo lá eu não consegui passar. É como se, de repente, minhas credenciais de usuário desaparecessem da memória do Ubuntu.

Eu tentei o seguinte:

Copie o arquivo .ICEauthority (em outros, isso pode ser .Xauthority?) de um usuário para minha pasta pessoal, altere suas permissões, mas ainda assim não acontece nada.

Alguma informação sobre como resolver este problema?

Atenciosamente

UPDATE

@steeldriver:

Eu fiz o que você pediu e eis o que aconteceu (substituiu 'username' por meu nome de usuário):

$ getent passwd username
$ 

$ ls -ld /home/username
drwx------ 35 1870676233 1870676233 4096 Jul 4 17:54 /home/username
    
por DMdm 04.07.2014 / 13:09

1 resposta

0

A maneira mais segura que eu penso é reiniciar em recuperação e "recriar" seu usuário com o mesmo id de usuário e id de grupo que os arquivos em / home /

Veja como: 1. reinicialize no modo de recuperação %código% %código% Se o grupo de usuários não tiver um nome, você sairá do sistema, observe os números, primeiro o segundo usuário é o grupo.

useradd --home /home/<user> -M --uid <user number> --gid <group number> --shel /bin/dash  <user_name>
and then , 
passwd <user_name>

Dessa forma, você cria um novo usuário com a senha fornecida e o força a usar o ID do usuário e o ID do grupo antigos, -M não altera o diretório inicial fornecido

Se o comando reclamar que o usuário está no sistema, então seu grupo / uid pode ter sido alterado de alguma forma, então você pode fazer algumas coisas:

passwd <user_name> #to force a password
chown -R <user_name>:<user_name> /home/<user_name>

para repor todas as propriedades do usuário atual.

Ou você pode usar o usermod para alterar o ID do usuário e do grupo atual para o que tiver em casa.

Melhor da sorte.

    
por user283885 04.07.2014 / 21:04