Como fazer login no Ubuntu após uma atualização para 12.04?

Como fazer login no Ubuntu após uma atualização para 12.04?

Ontem atualizei do Ubuntu 11.10 para 12.04. A atualização ocorreu sem problemas. Reiniciei e então coisas estranhas começaram a acontecer.

Após cada atualização eu configurei meu Ubuntu para login automático (estive atualizando de 10.04 até agora sem uma nova instalação, sempre de 64 bits). Como esperado, ontem a janela de login apareceu. A primeira coisa que me chamou a atenção foram as linhas abaixo do meu nome de usuário. Eles dizem "Nenhum valor foi definido". Então eu digito minha senha normalmente. E então o grande problema: “Senha inválida, tente novamente”!

Daquele momento em diante, tentei algumas coisas:

  1. Tentei minhas senhas diferentes. Eu sempre uso a mesma senha para o Ubuntu, mas mesmo assim tentei.

  2. Meu idioma padrão no Ubuntu é o inglês. Isso é diferente do layout do meu teclado, que tem layout esloveno. Já foi um problema que nosso teclado de layout esloveno e nosso sistema operacional em inglês nem sempre cooperassem como deveriam. Essa é a razão pela qual minha senha do Ubuntu contém apenas números e letras em inglês. Então tentei o teclado na tela do Ubuntu para clicar novamente no login, sem sucesso.

  3. Então tentei alterar minha senha. Eu segui estesinstruções. Primeiro através do GRUB. Depois de digitar "passwdmeu nome de usuário" Recebi uma resposta intrigante. O terminal disse:
    passwd: Erro de manipulação do token de autenticação
    senha: senha inalterada
    
    O estado do sistema de arquivos era leitura/gravação porque usei fscko comando antes de entrar no root. Então tentei a segunda opção com o Live CD. Apagou a senha dosombraarquivo, mas ainda sem sucesso ao fazer login no Ubuntu.

Depois, há a questão da conta da sessão de convidado. Não importa qual opção eu escolha (Ubuntu, Ubuntu 2D.) e faça login, nada acontece. A tela fica em branco por 3 segundos, o disco rígido emite algum ruído e a tela de login volta.

Agora não sei o que fazer a seguir. Eu tenho um sistema de inicialização dupla e o Win7 inicializa sem problemas. O Ubuntu 11.04 funciona muito bem no Live CD. Fiz um memtestsó para ter certeza e não houve erros. Portanto, tenho certeza de que não é um problema de hardware.

Link para o conteúdo delightdm.log.

Se você precisar de mais informações ou se eu não tiver certeza, por favor me avise! O que mais eu posso fazer?

Responder1

Eu tive um problema parecido. Após atualizar para 12.04, não consegui mais fazer login, nem pela GUI nem pelo console. Depois de inicializar no modo de recuperação (Veja aqui) e montagem/leitura-gravação, alterando a senha viapasswdnome de usuário pareceu funcionar, mas ainda não consegui fazer login depois.

O problema estava em /etc/passwd. Meu shell foi definido como /usr/bin/tcsh, o que não funciona mais. Deve ser /bin/sh. (Pessoalmente, acho triste que o Ubuntu me obrigue agora a usar esse shell, mas posso contornar isso).

A propósito, descobri porque excluí o usuário viauserdelnome de usuárioe recriou o usuáriouseraddnome de usuário, e depois funcionou. Depois tive que corrigir o número do usuário e do grupo no passwd manualmente, ou seja, as etapas exatas foram:

  • mova o diretório inicial para outro lugar (para evitar que o userdel o remova)
  • olhe em /etc/passwd e anote o grupo e o número do usuário (normalmente 1000)
  • userdel meu nome de usuário
  • useradd meunome de usuário
  • senha meu nome de usuário
  • edite /etc/passwd para garantir que o grupo e o número do usuário ainda sejam os mesmos
  • mova o diretório inicial de volta ao seu local original
  • faça login myusername => para testar se funciona agora

Aí vi que o shell mudou e tentei mudar o shell ( useradd -s /usr/bin/tcsh myusername) e depois nada funcionou novamente. Então, fique com /bin/sh.

informação relacionada