Para mim, a solução foi simplesmente executar este comando a partir de tty1:
sudo rm .Xauthority
Estou usando o Ubuntu 14.04.2 LTS e, após uma falha de energia, não consigo fazer login.
O computador tem funcionado bem por alguns meses antes que isso acontecesse de repente.
Os sintomas são:
Tentei / verifiquei o seguinte sem sucesso:
A alteração da propriedade .Xauthority
não funcionou em chown username:username .Xauthority
A alteração dos direitos do diretório de usuários não funcionou.% sudo chmod -R u+w /home/[username]
Tentei me intrometer no lightdm em dpkg-reconfigure lightdm
sudo mv ~/.Xauthority ~/.Xauthority.backup
e sudo service lightdm restart
Não havia nada em .xsession-errors
Tentei gdm
em vez de lightdm
, mas teve o mesmo problema
Desinstalado lightdm
e reinstalado
/tmp
mostra drwxrwxrwt
Nenhuma dessas soluções que encontrei on-line funcionou. Alguém pode ajudar por favor?
Editar 1):
Quando digitei sudo tail /var/log/lightdm/lightdm.log
, há 10 linhas mostrando. (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 digito ls /usr/share/xsessions/
, mostra
gnome.desktop ubuntu.desktop
Editar 2):
sudo grep 'lightdm:' /var/log/auth.log | tail
fornece o seguinte, todos 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
Para mim, a solução foi simplesmente executar este comando a partir de tty1:
sudo rm .Xauthority
Eu sei que já faz um tempo, mas no caso de o problema persistir, ela é o que eu faria. Isso parece muito com um problema específico de "usuário", especialmente após a reinstalação.
Primeiro, tente criar um novo usuário ( sudo adduser "username"
) e veja se isso funciona. Em caso afirmativo, você tem a confirmação de que algo em sua configuração local está errado.
Tente começar com uma configuração nova e atualizada com os seguintes comandos (depois de 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 qualquer configuração dos backups que você deve exigir.
No meu caso, o seguinte método resolveu o problema
Primeiro faça o login em tty pressionando Ctrl Alt F1 .
Reinstale o Ubuntu Desktop (ou seja, o Unity)
sudo apt-get install --reinstall ubuntu-desktop
Algumas outras dicas estão disponíveis aqui: ubuntu 14.04 login loop problem
Tags login