Problema de loop de login no Ubuntu 14.04


9

Estou usando o Ubuntu 14.04.2 LTS e, após uma falta de energia, não consigo entrar.
O computador está funcionando bem há alguns meses antes de isso acontecer repentinamente.

Os sintomas são:

  • Após uma tentativa de login, a tela fica apagada por cerca de 15 segundos e retorna à tela de login.
  • Posso fazer login como convidado sem problemas
  • Posso fazer login como eu mesmo através de tty1 ~ tty6

Tentei / verifiquei o seguinte sem sucesso:

  1. Alterar a .Xauthoritypropriedade não funcionou
    chown username:username .Xauthority

  2. Alterar os direitos do diretório do usuário não funcionou
    sudo chmod -R u+w /home/[username]

  3. Eu tentei me intrometer com lightdm
    dpkg-reconfigure lightdm

  4. sudo mv ~/.Xauthority ~/.Xauthority.backup
    sudo service lightdm restart

  5. Não havia nada em .xsession-errors

  6. Tentei em gdmvez de lightdm, mas tinha exatamente o mesmo problema

  7. Desinstalado lightdme reinstalado

  8. /tmp diretório mostra drwxrwxrwt

Nenhuma dessas soluções que encontrei on-line funcionou. Alguém por favor pode ajudar?

Editar 1):
Quando eu digitei sudo tail /var/log/lightdm/lightdm.log, há 10 linhas sendo exibidas. (Tudo começando com DEBUG:):

Activating VT 7  
Activating login1 session c3  
Session pid=8697: Greeter connected version=1.10.4  
Session pid=8697: Greeter start authentication for [username]  
Session pid=8769: Started with service 'lightdm', username [username]  
Session pid=8769: Got 1 message from PAM  
Session pid=8697: Propmpt greeter with 1 message  
User /org/freedesktop/Accounts/User 1000 changed (repeated 3 times) 

Além disso, quando eu digito ls /usr/share/xsessions/, mostra

gnome.desktop    ubuntu.desktop 

Editar 2):

sudo grep 'lightdm:' /var/log/auth.log | tailfornece o seguinte, começando com lightdm::

pam_ck_connector(lightdm:session): nox11 mode, ignoring PAM_TTY :0  
pam_unix(lighdm:session): session closed for user [username]  
PAM unable to dlopen(pam_kwallet.so): /lib/security/pam_kwallet.so: cannot open shared object file: No such file or directory  
PAM adding faulty module: pam_kwallet.so  
pam_unix(lightdm-greeter:session): session opened for user lightdm by (uid=0)
pam_ck_connector(lightdm-greeter:session): nox11 mode, ignoring PAM_TTY :0  
PAM unable to dlopen(pam_kwallet.so): /lib/security/pam_kwallet.so: cannot open shared object file: No such file or directory  
PAM adding faulty module: pam_kwallet.so  
pam_succeed_if(lightdm:auth): requirement "user ingroup nopasswdlogin" not met by user [username]"  
(this one starts with sudo: instead of lightdm:) [username] : TTY=tty1 ; PWD=/home/[username] ; USER=root ; COMMAND=/bin/grep lightdm: /var/log/auth.log  

Alguma coisa no log do gerenciador de exibição (por exemplo sudo tail /var/log/lightdm/lightdm.log)? sua sessão de usuário habitual está listada no diretório xsessions ( ls /usr/share/xsessions/)?
steeldriver 23/02

Obrigado - e o auth.log? por exemplosudo grep 'lightdm:' /var/log/auth.log | tail
steeldriver

Isso está muito além do que eu entendo, mas vou lhe dizer o que vejo: Pam é algum tipo de sistema de segurança para o seu computador. Ele está tentando fazer algo com o kwalletmanager, o programa que é uma senha segura para o KDE. Mas, ele está tentando acessar o que parece ser uma biblioteca usada para isso - /lib/security/pam_kwallet.so e não consegue encontrá-lo. Verifique se esse arquivo existe e quais são suas permissões (junto com o diretório em que ele reside). Você pode instalar o apt-file e usá-lo para descobrir de que pacote esse arquivo vem para ver se ele está instalado e atualizado corretamente. atualização do apt-file 1st
Joe

Aparentemente, pam_kwallet.so é algo opcional para o Kubuntu ([ bugs.launchpad.net/ubuntu/+source/lightdm/+bug/1309535] ). Comentar essas linhas opcionais remove os erros, mas não resolveu o problema. Eu também instalei o Xubuntu e o Xfce para ver se funcionaria, mas não funcionou. :(
Justin Hwang

Reinstalei o Ubuntu 14.04.2 LTS (formatação da instalação anterior) e, no entanto, tenho exatamente o mesmo problema. Eu estou pensando que o problema está em algum lugar na pasta [usuário]? Alguém pode me salvar, por favor! Este é o meu computador de pesquisa, e minha pesquisa de dissertação será adiada até que eu volte a funcionar! :(
Justin Hwang

Respostas:



2

Sei que já faz um tempo, mas, se o problema persistir, é o que eu faria. Isso parece muito com um problema específico do "usuário", especialmente após a reinstalação.

Primeiro de tudo, tente criar um novo usuário ( sudo adduser "username") e veja se isso funciona. Nesse caso, você tem a confirmação de que algo em sua configuração local está errado.

Tente começar com uma configuração nova e nova com os seguintes comandos (após fazer login com seu nome de usuário problemático em um tty)

mkdir ~/cfg-backups
mv ~/.config ~/cfg-backup
mv ~/.dconf ~/cfg-backup

E verifique se você está de volta aos negócios. Você pode restaurar as configurações dos backups necessários.


2

No meu caso, o método a seguir resolveu o problema

Primeiro entre no tty pressionando CtrlAltF1.

Reinstale o Ubuntu Desktop (ou seja, Unity)

sudo apt-get install --reinstall ubuntu-desktop

Algumas outras dicas estão disponíveis aqui: problema do loop de login do ubuntu 14.04

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.