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?

wajs
źródło
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.

Animaletdesequia
źródło
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.

znak
źródło
(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)

Tony Rozza
źródło
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.

Thorkil Værge
źródło
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
użytkownik205988
źródło
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ń.

użytkownik279443
źródło
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.

Shmit
źródło