Jestem wylogowany natychmiast po zalogowaniu


26

Po zalogowaniu się na swoje konto użytkownika w systemie Ubuntu 13.04 automatycznie wylogowuję się po 1 sekundzie czarnego ekranu. Dzieje się tak tylko z 1 określonym użytkownikiem i mogę zalogować się na inne konto.

Co mogło pójść nie tak? W jakich plikach dziennika powinienem znaleźć odpowiedź?

Zainstalowałem serwer VNC i włączyłem udostępnianie pulpitu, a ostatnim razem mogłem się zalogować - może to jest problem. Jak mogę to wyłączyć bez GUI?


1
Zainstalowałem gnome-shell i stamtąd mogłem uzyskać dostęp do mojego konta, a następnie wyłączyłem udostępnianie pulpitu, wylogowałem się i zalogowałem w Unity - zadziałało (albo ponownie skonfigurowałem lightdm / gdm, albo wyłączyłem udostępnianie pulpitu).
wajs

najprawdopodobniej rekonfiguracja lightdm / gdm; było to rozwiązanie jednego z pytań tutaj wcześniej. Wystarczy użyć gdm lub innej wersji lightdm, na przykład lightdm-gtk-
greeter

Gdy tylko włączyłem udostępnianie pulpitu, stało się to ze mną - jeśli spróbuję zalogować się do tego użytkownika, natychmiast się wyloguję. To jest szalone.
BrainSlugs83

1
Stanie się tak również, jeśli jakoś przypadkowo usuniesz libsslze swojego systemu. Bardzo niejasne, ale ponowne zainstalowanie go za pomocą pobierania pakietu rozwiązało problem ( dpkg -i ...). Odkryłem, że goni za innym problemem z wpa_supplicantniedziałaniem. Przynajmniej to powiedziano mi libsslbrakowało.
Matt

1
Nie jestem pewien, dlaczego nie mogę dodać tego jako odpowiedzi (mam tutaj 101 przedstawicieli z powodu innych witryn SE), więc dodaję to jako komentarz. Właśnie miałem ten sam problem 14.04 po rutynie, sudo apt-get updatea upgradenastępnie uruchomiłem ponownie. Problem był spowodowany niezgodnością sterowników AMD z moim jądrem (tak myślę). Dodaje rozwiązany: sudo apt-get purge fglrxi sudo apt-get purge fglrx-\*i uruchom ponownie. Mam nadzieję, że komuś pomoże!
EelkeSpaak

Odpowiedzi:


23

Nie wiem, czy byłby to dokładnie ten sam przypadek, ale tak się stało, ponieważ w jakiś sposób uszkodziłem plik .Xautority w moim domu. Myślę, że jest to coś związanego ze zdalnym dostępem do serwera X.

Zaloguj się do tty (Control + Alt + F6) i po wpisaniu nazwy użytkownika i hasła:

sudo rm -v .Xauthority

Plik .Xauthority znajduje się w / home /, gdzie zwykle znajduje się również domyślna ścieżka robocza terminala. Jeśli używasz tty, aby zalogować się jako jeden użytkownik, aby usunąć plik .Xauthority innego, upewnij się, że najpierw znalazłeś cdsię w odpowiednim katalogu.

Następnie uruchom ponownie lightdm za pomocą:

sudo service lightdm restart

System odtworzy plik .Xautority.


3
Na wszelki wypadek przydarzyło mi się to, sudo startxgdy uruchomiłem się po zalogowaniu z tym samym użytkownikiem profilu. Usunięcie tego wystarczyło.
user221931,

1
dziękuję bardzo, przytrafiło mi się po uszkodzonej konfiguracji tightvnc
Jandalf

dzięki, działał dla mnie po ponownym uruchomieniu usługi badluck lightdm + przeciążeniu dysku twardego i pliku .Xautority został uszkodzony!
Vladimir Ch

wow uratował dzień! Dzięki kolego, mam nadzieję, że moja konfiguracja VNC nadal działa
rewolucyjny

1
na szczęście rzuciłem się na tę odpowiedź i kto wie, że uratowało mi to tyle godzin walki, czapki z głów
Umair,

4

Dla mnie problem natychmiastowego wylogowania został spowodowany błędem w ~ / .profile. Używam 13.10. (Przybliżone) rozwiązanie można znaleźć tutaj lub tutaj . Możesz zmienić lub usunąć plik powodujący problemy, naciskając ctrl + alt + F6 i logując się w ten sposób.


(Zdaję sobie sprawę, że to nie jest problem @wajs, ale może być przydatny dla osób szukających objawów w Google, gdzie to pytanie znajduje się w 3 najlepszych wynikach)
Mark

2

Dla mnie zadziałało przywrócenie właściciela i grupy katalogu domowego użytkownika.

W trybie odzyskiwania (lub CTRL + ALT + F6 w oknie logowania):

sudo chown -R youruser:yourgroup /home/youruser

W wielu przypadkach yourgroup= youruser.

(CTRL + ALT + F7 -> powrót do okna logowania)


Może to być niebezpieczne - co zrobi to polecenie?
Tim

Podobnie jak w przypadku każdej akcji jako root, postępuj ostrożnie. OP zainstalował serwer VNC i włączył udostępnianie pulpitu, co mówi mi, że mają uprawnienia roota. Z powodu udostępniania pulpitu niektóre pliki konfiguracyjne w folderze domowym użytkownika mogły zostać zmodyfikowane. @Tim, chownpolecenie zmienia własność plików i katalogów. Ta -Ropcja zmienia własność wszystkich plików i katalogów w bieżącym katalogu i wszystkich podkatalogów (rekurencyjnie).
Tony Rozza

Zmienia na co?
Tim

To jest dokładnie mój problem. Miałem użytkownika o nazwie „anton” na przykład na mojej partycji domowej. Następnie ponownie zainstalowałem ubuntu na partycji root i ponownie zamontowałem w domu. Użytkownik nowego systemu został nazwany „anton”, a system nie utworzył nowego folderu dla tego użytkownika i używał starego. Musiałem więc zmienić właściciela starego folderu, chociaż nazwa użytkownika była taka sama.
antongorodezkiy

@ Zmień czas na youruser:yourgroupw powyższym przykładzie.
antongorodezkiy

2

Miałem dokładnie ten sam problem i problem został rozwiązany przez usunięcie nowo utworzonego ~/.pam_environmentpliku, który utworzyłem w celu zmodyfikowania mojej zmiennej Path. Zalogowałem się do tty za pomocą Ctrl+ Alt+, F6aby usunąć plik, ponieważ nie mogłem zalogować się normalnie.


1

Ponownie zainstaluj jedność , używając następujących poleceń:

sudo apt-get update
sudo apt-get install --reinstall ubuntu-desktop
sudo apt-get install unity

0

Miałem ten problem z aktualizacją 14.04 z 12.04. Naprawiłem go przez Alt+ Ctrl+ F1następnie używając sudo useradd <username> -m -s /bin/bashnastępnie sudo passwd <username>dać im hasła. Uruchom ponownie i zaloguj się jako nowy użytkownik. Daj im administratora. rola. Skopiuj pliki ze starego katalogu użytkownika domowego administratora do nowego. Opcjonalnie usuń starego użytkownika.

Trochę cludge, ale nie mam pojęcia, co spowodowało wyrzucenie przy logowaniu i nie miałem czasu się dowiedzieć, więc było to szybkie i wymagało minimalnej znajomości wiersza poleceń.


0

Miałem ten sam problem i nie mogłem znaleźć żadnego rozwiązania, dlatego zdecydowałem się zainstalować gnome3 zamiast jedności, aby rozwiązać problem. Okazuje się, że wystąpił błąd podczas inicjalizacji usługi dpkg. Pobiegłem

sudo dpkg --configure -a
i działało jak urok.

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.