login loop do ubuntu 12.04

1

Hoje eu reiniciei o Ubuntu 12.04, depois de instalar alguns pacotes e atualizar o firefox. Quando cheguei na tela de login, digitei minha senha. Após um segundo de processamento, a tela ficou preta e retornou à tela de login. Não deu erros (como senha inválida).

Eu li algo sobre o lightdm causando esse problema, então tentei instalar o gdm no TTY. Quando tentei fazer isso, o TTY me deu um erro de 'senha incorreta (ou login)'. Tenho certeza de que minha senha estava correta e até tentei marcá-la na seção de comando para que eu possa excluir as alterações no layout do teclado.

Eu ficaria muito grato se alguém pudesse me ajudar a sair deste problema, já que agora eu sou incapaz de usar o Ubuntu e perguntas similares não resolverão o meu problema (já que eu não posso entrar no TTY completamente).

Editar : esqueci de dizer que o logon 2D e o login de convidados também não funcionam. Eu tentei usar mv ~/.Xauthority ~/.Xauthority.old , o que não funcionou (o tty não deu uma reação e não resolveu o problema).

Eu também tentei instalar o gdm (para parar de usar lightdm) usando sudo apt-get install gdm e ele respondeu com:

sudo: /usr/lib/sudo/sudoers.so must be only be writable by owner
sudo: fatal error, unable to load plugins

além disso, ainda não tentei nada.

Edit (2) : Eu tentei o comando sudo rm ./.Xauthority , que deu o mesmo erro acima. Preciso re-instalar (ou recuperar um backup do) meu sistema ou ele pode ser salvo?

Edit (3) : Eu resolvi o problema do sudo (obrigado Shantanu!). Eu precisava mudar a propriedade de vários arquivos (relacionados ao sudo). Eu usei pkexec para alterar a propriedade usando o terminal. Agora percebo que essa mudança na propriedade pode ser a causa do meu problema de loginloop. O sudo funciona agora, então vou tentar alguns outros comandos. Eu ficaria grata se alguém puder me oferecer ajuda sobre este assunto!

    
por Michael 29.06.2013 / 13:45

3 respostas

2

A resposta nesta questão (similar) resolveu meu problema: O Ubuntu fica preso em um loop de login . (o código sudo chmod a+wt /tmp )

No entanto, agora tenho um problema com meu esquema de cores (as cores parecem desalinhadas), mas vou postar isso em outra pergunta, já que não está muito relacionado a esse problema.

Obrigado por toda a ajuda!

    
por Michael 30.06.2013 / 16:58
5

Eu tive um problema semelhante rodando o Kubuntu 12.04 por um longo tempo: A tela de login apareceu como normal, mas o login não me levaria a um desktop de plasma, mas sim de volta à tela de login. Eu suponho que o problema funciona da mesma maneira para o Ubuntu com o gdm como para mim usando o kdm.

Como uma solução temporária, consegui chegar a um ambiente de área de trabalho adequado inserindo:

sudo service kdm stop
startx

de um console tty, do qual escapei com ctrl + alt + f3 a partir da tela de login.

Suspeitando de um problema de permissões com o diretório .Xauthority e / ou /tmp/ (de acordo com muitas outras respostas a essa mesma pergunta), eu corri:

ls -la ~/.Xauthority

e confirmou que seus proprietários foram definidos como username username e não root root e executaram

ls -ld /tmp

e garantiu que suas permissões fossem lidas como drwxrwxrwt . Eu também tentei remover o arquivo .Xauthority completamente, esperando que ele seria regenerado corretamente no próximo login, mas isso não funcionou para mim (outros parecem ter tido sucesso tentando isso, no entanto).

Em seguida, verifiquei meu ~/.profile para linhas estranhas e li meu arquivo .xsession-errors em busca de pistas sem sucesso.

O que eventualmente funcionou para mim foi remover meu ~/.dmrc arquivo.

De link :

  

"O .dmrc é um arquivo de inicialização que o sistema verifica durante   Sessão de Login. Especificamente, o gnome verifica o arquivo para qualquer   informações de idioma ou sessão que não foram localizadas em outro lugar. Enquanto   muitas vezes o arquivo está em branco, exceto para os dados básicos de cabeçalho, pode   contém um idioma específico para usar na inicialização da sessão. "

Esse arquivo deve ter 644 permissões para funcionar corretamente (EDITAR: O link acima fornece algumas outras permissões que funcionarão além de 644, mas 644 é a permissão explicitamente definida), portanto, removendo-o verifique se

ls -la ~/.dmrc

produz as permissões drwxr-xr-x 143 user user , e se não tentar usar

chmod 644 /home/username/.dmrc

Se nenhuma das soluções acima funcionou, tente fazer o backup e remover este arquivo com:

cp /home/username/.dmrc /home/username/.dmrc.backup
rm /home/username/.dmrc

No próximo login, um novo arquivo .dmrc será gerado e configurado corretamente, e no meu caso eu finalmente consegui logar corretamente sem escapar para o tty, matando o kdm e iniciando o x manualmente.

NOTA: Eu suspeito que a causa raiz disso ocorreu quando a partição em que minha pasta pessoal estava preenchida durante uma sessão, o que causou uma série de outros problemas com arquivos de configuração que não foram gravados e que precisavam ser gravados. O problema do loop de login infinito começou imediatamente depois disso, e notei que o arquivo .dmrc tinha um tamanho de 0, em vez de conter:

[Desktop]
Session=default

como faz agora na condição de funcionamento total. Parece da citação acima que este arquivo é lido no login, e talvez meu loop de login tenha ocorrido porque o Kubuntu não sabia como lidar com um arquivo .dmrc vazio, mas estou apenas especulando.

    
por cowbell40 26.02.2014 / 04:00
-2

Pressione CTRL + ALT + F1 e faça o login e execute:

sudo chown -R $USER:$USER $HOME

$USER é seu nome de usuário

Ex - sudo chown -R singh:singh /home/

Em seguida, pressione CTRL + ALT + F7 e tente fazer login

    
por Singh 01.05.2015 / 14:16