Problema de bucle de inicio de sesión de Ubuntu 14.04

9

Estoy usando Ubuntu 14.04.2 LTS, y después de una falla de energía, no puedo iniciar sesión.
La computadora ha estado funcionando bien durante unos meses antes de que esto sucediera de repente.

Los síntomas son:

  • Después de un intento de inicio de sesión, la pantalla se apaga durante unos 15 segundos y vuelve a la pantalla de inicio de sesión.
  • Puedo iniciar sesión como invitado sin problemas
  • Puedo iniciar sesión como yo mismo a través de tty1 ~ tty6

Intenté / verifiqué lo siguiente sin éxito:

  1. Cambiar la .Xauthoritypropiedad no funcionó
    chown username:username .Xauthority

  2. Cambiar los derechos del directorio de usuarios no funcionó
    sudo chmod -R u+w /home/[username]

  3. Traté de entrometerme con lightdm
    dpkg-reconfigure lightdm

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

  5. No había nada en .xsession-errors

  6. Intenté en gdmlugar de lightdm, pero tenía exactamente el mismo problema

  7. Desinstalado lightdmy reinstalado

  8. /tmp directorio muestra drwxrwxrwt

Ninguna de estas soluciones que encontré en línea funcionó. Alguien puede ayudarme porfavor?

Editar 1):
cuando escribí sudo tail /var/log/lightdm/lightdm.log, se muestran 10 líneas. (Todo comienza con 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) 

Además, cuando escribo ls /usr/share/xsessions/, muestra

gnome.desktop    ubuntu.desktop 

Editar 2):

sudo grep 'lightdm:' /var/log/auth.log | tailda lo siguiente, todo comenzando con 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  
Justin Hwang
fuente
¿Hay algo en el registro del administrador de pantalla (por ejemplo sudo tail /var/log/lightdm/lightdm.log)? ¿Su sesión de usuario habitual aparece en el directorio xsessions ( ls /usr/share/xsessions/)?
steeldriver
Gracias, ¿qué tal el auth.log? por ejemplosudo grep 'lightdm:' /var/log/auth.log | tail
steeldriver
Esto va mucho más allá de lo que entiendo, pero le diré lo que veo: Pam es una especie de sistema de seguridad para su computadora. Está tratando de hacer algo con kwalletmanager, el programa que es una contraseña segura para KDE. Pero está intentando acceder a lo que parece ser una biblioteca que utiliza para hacerlo: /lib/security/pam_kwallet.so y no puede encontrarlo. Compruebe si ese archivo existe y cuáles son sus permisos si es así (junto con el directorio en el que vive). Puede instalar apt-file y usarlo para encontrar de qué paquete proviene ese archivo para ver si está instalado y actualizado correctamente. apt-file update 1st
Joe
Aparentemente, pam_kwallet.so es algo opcional para Kubuntu ([ bugs.launchpad.net/ubuntu/+source/lightdm/+bug/1309535] ). Comentar esas líneas opcionales elimina los errores, pero no resolvió el problema. También instalé Xubuntu y Xfce para ver si funcionaría, pero no lo hice. :(
Justin Hwang
Reinstalé Ubuntu 14.04.2 LTS (formateando la instalación anterior) y, sin embargo, tengo exactamente el mismo problema. ¿Estoy pensando que el problema está en algún lugar de la carpeta [usuario]? ¿Alguien puede salvarme, por favor! Esta es mi computadora de investigación, y mi investigación de tesis se retrasará hasta que vuelva a funcionar. :(
Justin Hwang

Respuestas:

4

Para mí, la solución era simplemente ejecutar este comando desde tty1:

sudo rm .Xauthority
You'reAGitForNotUsingGit
fuente
+1, esta es la causa más común (permisos incorrectos ~/.Xauthority).
UniversallyUniqueID
2

Sé que ha pasado un tiempo, pero en caso de que el problema persista, ella es lo que haría. Esto se parece mucho a un problema específico de "usuario", especialmente después de la reinstalación.

En primer lugar, intente crear un nuevo usuario ( sudo adduser "username") y vea si eso funciona. Si es así, tiene la confirmación de que algo en su configuración local está mal.

Intente comenzar con una nueva configuración nueva con los siguientes comandos (después de iniciar sesión con su nombre de usuario problemático desde un tty)

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

Y verifique si está de vuelta en el negocio. Puede restaurar las configuraciones de las copias de seguridad que necesite.

Acrobacias
fuente
2

En mi caso, el siguiente método resolvió el problema

Primero inicie sesión en tty presionando CtrlAltF1.

Vuelva a instalar Ubuntu Desktop (es decir, Unity)

sudo apt-get install --reinstall ubuntu-desktop

Algunos otros consejos están disponibles aquí: problema de bucle de inicio de sesión de ubuntu 14.04

usuario482080
fuente