Ubuntu 14.04 Problem z pętlą logowania


10

Używam Ubuntu 14.04.2 LTS i po awarii zasilania nie mogę się zalogować.
Komputer działał dobrze przez kilka miesięcy, zanim to się nagle stało.

Objawy to:

  • Po próbie logowania ekran gaśnie na około 15 sekund i wraca do ekranu logowania.
  • Mogę zalogować się jako gość bez problemu
  • Mogę zalogować się jako tty1 ~ tty6

Próbowałem / sprawdziłem następujące bezskutecznie:

  1. Zmiana .Xauthoritywłaściciela nie zadziałała
    chown username:username .Xauthority

  2. Zmiana praw do katalogu użytkownika nie działała
    sudo chmod -R u+w /home/[username]

  3. Próbowałem wtrącać się w lightdm
    dpkg-reconfigure lightdm

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

  5. Nic nie było w środku .xsession-errors

  6. Próbowałem gdmzamiast lightdm, ale miał dokładnie ten sam problem

  7. Odinstalowano lightdmi ponownie zainstalowano

  8. /tmp katalog się wyświetla drwxrwxrwt

Żadne z tych rozwiązań, które znalazłem w Internecie, nie działało. Czy ktoś może pomóc?

Edycja 1):
Po wpisaniu sudo tail /var/log/lightdm/lightdm.logpojawia się 10 linii. (Wszystkie zaczynające się od 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) 

Ponadto, gdy piszę ls /usr/share/xsessions/, pokazuje

gnome.desktop    ubuntu.desktop 

Edycja 2):

sudo grep 'lightdm:' /var/log/auth.log | taildaje następujące, zaczynające się od 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  

Coś w dzienniku menedżera wyświetlania (np. sudo tail /var/log/lightdm/lightdm.log)? czy twoja zwykła sesja użytkownika jest wymieniona w katalogu xsessions ( ls /usr/share/xsessions/)?
steeldriver

Dzięki - co powiesz na auth.log? np.sudo grep 'lightdm:' /var/log/auth.log | tail
steeldriver

Jest to znacznie więcej niż rozumiem, ale powiem ci, co widzę: Pam jest pewnego rodzaju systemem bezpieczeństwa dla twojego komputera. Próbuje coś zrobić z kwalletmanager, programem, który jest bezpieczny dla KDE hasłem. Ale próbuje uzyskać dostęp do biblioteki, której się używa - /lib/security/pam_kwallet.so i nie może jej znaleźć. Sprawdź, czy plik istnieje i jakie są jego uprawnienia, jeśli tak jest (wraz z katalogiem, w którym żyje). Możesz zainstalować apt-file i użyć go do znalezienia pakietu, z którego pochodzi ten plik, aby sprawdzić, czy jest on poprawnie zainstalowany i zaktualizowany. apt-file update 1st
Joe

Najwyraźniej pam_kwallet.so jest czymś opcjonalnym dla Kubuntu ([ bugs.launchpad.net/ubuntu/+source/lightdm/+bug/1309535] ). Komentowanie tych opcjonalnych wierszy usuwa błędy, ale nie rozwiązało problemu. Zainstalowałem również Xubuntu i Xfce, aby sprawdzić, czy to zadziała, ale nie zadziałało. :(
Justin Hwang

Ponownie zainstalowałem Ubuntu 14.04.2 LTS (formatowanie poprzedniej instalacji), a jednak mam dokładnie ten sam problem. Myślę, że problem jest gdzieś w folderze [użytkownika]? Czy ktoś może mnie uratować, proszę! To jest mój komputer badawczy, a moje prace doktorskie zostaną cofnięte, dopóki nie uruchomię tego ponownie! :(
Justin Hwang

Odpowiedzi:



2

Wiem, że minęło trochę czasu, ale jeśli problem będzie się powtarzał, to ja bym to zrobił. Wygląda to jak problem specyficzny dla „użytkownika”, szczególnie po ponownej instalacji.

Przede wszystkim spróbuj utworzyć nowego użytkownika ( sudo adduser "username") i sprawdź, czy to działa. Jeśli tak, masz potwierdzenie, że coś w Twojej lokalnej konfiguracji jest nieprawidłowe.

Spróbuj rozpocząć od nowej, świeżej konfiguracji z następującymi poleceniami (po zalogowaniu się przy użyciu problematycznej nazwy użytkownika z tty)

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

I sprawdź, czy wróciłeś do pracy. Następnie możesz przywrócić dowolne konfiguracje z kopii zapasowych, których potrzebujesz.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.