Problema del loop di login di Ubuntu 14.04


9

Sto usando Ubuntu 14.04.2 LTS e dopo un'interruzione di corrente non riesco ad accedere.
Il computer ha funzionato bene per alcuni mesi prima che questo accadesse improvvisamente.

I sintomi sono:

  • Dopo un tentativo di accesso, lo schermo si oscura per circa 15 secondi e torna alla schermata di accesso.
  • Posso accedere come ospite senza problemi
  • Posso accedere come me stesso tramite tty1 ~ tty6

Ho provato / verificato quanto segue senza successo:

  1. Il cambio di .Xauthorityproprietà non ha funzionato
    chown username:username .Xauthority

  2. La modifica dei diritti di directory dell'utente non ha funzionato
    sudo chmod -R u+w /home/[username]

  3. Ho provato a immischiarmi con lightdm
    dpkg-reconfigure lightdm

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

  5. Non c'era niente dentro .xsession-errors

  6. Ho provato gdminvece di lightdm, ma aveva lo stesso identico problema

  7. Disinstallato lightdme reinstallato

  8. /tmp directory mostra drwxrwxrwt

Nessuna di queste soluzioni che ho trovato online ha funzionato. Qualcuno può aiutare, per favore?

Modifica 1):
quando ho digitato sudo tail /var/log/lightdm/lightdm.log, sono visualizzate 10 righe. (Tutto inizia 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) 

Inoltre, quando scrivo ls /usr/share/xsessions/, mostra

gnome.desktop    ubuntu.desktop 

Modifica 2):

sudo grep 'lightdm:' /var/log/auth.log | taildà quanto segue, tutto a partire da 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  

Qualcosa nel registro del gestore display (ad es. sudo tail /var/log/lightdm/lightdm.log)? la tua sessione utente abituale è elencata nella directory xsessions ( ls /usr/share/xsessions/)?
Steeldriver,

Grazie - che ne dici di auth.log? es.sudo grep 'lightdm:' /var/log/auth.log | tail
steeldriver,

Questo va ben oltre ciò che capisco, ma ti dirò quello che vedo: Pam è una sorta di sistema di sicurezza per il tuo computer. Sta provando a fare qualcosa con kwalletmanager, il programma che è una password sicura per KDE. Ma sta provando ad accedere a quella che sembra essere una libreria che usa per farlo - /lib/security/pam_kwallet.so e non riesce a trovarla. Controlla se quel file esiste e quali sono le sue autorizzazioni se lo fa (insieme alla directory in cui vive). È possibile installare apt-file e utilizzarlo per trovare il pacchetto da cui proviene il file per vedere se è installato e aggiornato correttamente. aggiornamento del file apt 1 °
Joe

Apparentemente, pam_kwallet.so è qualcosa di opzionale per Kubuntu ([ bugs.launchpad.net/ubuntu/+source/lightdm/+bug/1309535] ). Commentare quelle righe opzionali rimuove gli errori, ma non ha risolto il problema. Ho anche installato Xubuntu e Xfce per vedere se avrebbe funzionato, ma non l'ho fatto. :(
Justin Hwang

Ho reinstallato Ubuntu 14.04.2 LTS (formattando l'installazione precedente), eppure ho lo stesso identico problema. Sto pensando che il problema si trovi da qualche parte nella cartella [utente]? Qualcuno può salvarmi, per favore! Questo è il mio computer di ricerca, e la mia ricerca di tesi verrà ripristinata fino a quando non avrò di nuovo funzionante! :(
Justin Hwang

Risposte:



2

So che è passato un po 'di tempo, ma se il problema persiste, è quello che farei. Questo assomiglia molto a un problema specifico "utente", specialmente dopo la reinstallazione.

Prima di tutto, prova a creare un nuovo utente ( sudo adduser "username") e vedi se funziona. In tal caso, hai la conferma che qualcosa nella tua configurazione locale è errato.

Prova a iniziare con una nuova, nuova configurazione con i seguenti comandi (dopo aver effettuato l'accesso con il tuo nome utente problematico da un tty)

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

E controlla se sei di nuovo in affari. Puoi quindi ripristinare qualsiasi configurazione dai backup che dovresti richiedere.


2

Nel mio caso il seguente metodo ha risolto il problema

Per prima cosa accedi a tty premendo CtrlAltF1.

Reinstalla Ubuntu Desktop (ovvero Unity)

sudo apt-get install --reinstall ubuntu-desktop

Alcuni altri suggerimenti sono disponibili qui: problema del loop di accesso ubuntu 14.04

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.