Loop de travamento de login

1

Depois do segundo / terceiro lote de atualizações em uma nova instalação do Ubuntu 12.04, acabo ficando preso em um loop de login infinito: eu insiro minha senha, a tela fica preta e mostra o fim das mensagens de inicialização (incluindo coisas como inicialização do CUPS), e então o greeter reaparece.

O Kicker é, como estou usando o gnome-shell, eu decidi desinstalar o LightDM, o ubuntu-desktop e o unity-greeter, usando o GDM como meu gerenciador, e o problema ainda acontece exatamente da mesma maneira.

Estou perdido em relação a onde começar a procurar - logs do Xorg, logs do LightDM (antes de removê-lo), logs do syslog e do dmesg não contêm nenhuma informação incomum.

Eu tenho uma atribuição do TeX na próxima semana, e reinstalar o Ubuntu toda vez que eu quiser trabalhar nele não vai funcionar (nem está usando o TeX no Windows;). Qualquer outra coisa que eu deveria tentar?

    
por Liam Dawson 31.05.2012 / 11:04

1 resposta

2

A resposta foi COMPLETAMENTE não relacionada:

Eu coloquei uma função no meu / etc / profile para definir rapidamente as configurações de proxy:

function proxy(){
echo -n "username:"
read -e username
echo -n "password:"
read -es password
export http_proxy="http://$username:$password@proxy: port/"
export ftp_proxy="http://$username:$password@proxy: port/"
echo -n "\nDone."
}

O problema é que / etc / profile é interpretado por dash ( /bin/sh ), não bash , como eu havia imaginado (é o padrão e tudo mais). Por isso, dash estava tentando ler function proxy() , mas o ( foi inesperado e causou um erro fatal - falha qualquer tentativa de login gráfico.

Estes erros não apareceram ao fazer login não graficamente, tornando muito difícil descobrir.

Moral da história: verifique seu arquivo ~/.xsession-errors .

Para esclarecimentos:

Se você não conseguir fazer login graficamente, pressione 'Ctrl + Alt + F1' para acessar um shell que não seja o GUI, faça o login e verifique seu ~/.xsession-errors escrevendo:

cat ~/.xsession-errors
    
por Liam Dawson 31.05.2012 / 12:15