„Shut down” zabiera mnie teraz na powitanie?


10

AKTUALIZACJA - Usunięcie klucza USB Wi-Fi USB wydaje się leczyć problem. Podobnie jest z wyłączaniem sieci (ale nie wyłączaniem samego Wi-Fi). Co teraz? AKTUALIZACJA 2 - Komenda „uptime” mówi, że zalogowanych jest 2 użytkowników. To z pewnością spowoduje zachowanie, które opisuję. Mam zamiar przekopać się i sprawdzić, czy mogę ustalić, kto jest drugim użytkownikiem. Nieważne, było to spowodowane wyłącznie terminalem, który miałem otwarty na pulpicie.

Jeśli zaloguję się na jakiekolwiek konto, wybranie opcji „zamknij” lub uruchom ponownie spowoduje przejście do przywitania. To samo dzieje się w samym pozdrowieniu - zostaję tam. Inni użytkownicy nie są zalogowani.

Jeśli nie zaloguję się do konta po ponownym uruchomieniu, opcje restartu i zamknięcia w menu powitalnym będą działać, jeśli wybiorę je natychmiast po pojawieniu się powitania. Zobacz schemat startowy tego tutaj: https://www.dropbox.com/s/ufb7s6ykvlbkjxj/jarlath-EP35-DS3-precise-20130116-3.png

Jeśli poczekam 5 sekund lub zaloguję się na konto użytkownika - nie będą działać. Testowałem to kilka razy. Zobacz schemat rozruchowy tego (zalogowany jako użytkownik): https://www.dropbox.com/s/yx6jgoo2c7fy6pp/jarlath-EP35-DS3-precise-20130116-4.png

sudo -halt i sudo restart systemu działają jednak tak, jak powinny.

Wyprowadziłem wszystkie procesy z zalogowanego konta (ps -A) i zostawiłem je tutaj: www.pastebin.com/e3WHtHYm

Zakładam, że przyczyną tego jest albo aktualizacja, coś nowego z centrum oprogramowania (mało prawdopodobne, ponieważ niczego nie instalowałem w tym czasie) lub polecenie terminalu, które wydałem. Oto moja .bash_history z czasów zanim problem się zaczął: pastebin.com/1DE5Tcd3

Moje jądro to 3.2.0-35, próbowałem również uruchomić starsze jądra:

  • 3.2.0-32, 31, 30, 29, 26, 25, 24, 23, 22 -> Bez różnicy

Zgodnie z sugestiami w błędzie https://bugs.launchpad.net/ubuntu/+source/gnome-session/+bug/838792 Próbowałem:

  • Greped my /etc/init.d dla usług korzystających z su i usunąłem 1 (ClamAV).
  • Killed PulseAudio

Żadne z tych nie pomogło. Więcej kontekstu poniżej;

    jarlath@jarlath-EP35-DS3:~$ cat /etc/polkit-1/localauthority.conf.d/51-ubuntu-admin.conf 
[Configuration]
AdminIdentities=unix-group:sudo;unix-group:admin
jarlath@jarlath-EP35-DS3:~$ groups
jarlath adm cdrom sudo dip plugdev lpadmin sambashare vboxusers movies

Z Logviewer, oto dane wyjściowe, które są generowane podczas próby zamknięcia z menu użytkownika:

auth.log
Feb 28 15:39:01 jarlath-EP35-DS3 CRON[15249]: pam_unix(cron:session): session opened for user root by (uid=0)
Feb 28 15:39:01 jarlath-EP35-DS3 CRON[15249]: pam_unix(cron:session): session closed for user root
Feb 28 15:39:16 jarlath-EP35-DS3 polkitd(authority=local): Unregistered Authentication Agent for unix-session:/org/freedesktop/ConsoleKit/Session6 (system bus name :1.114, object path /org/gnome/PolicyKit1/AuthenticationAgent, locale en_US.UTF-8) (disconnected from bus)
Feb 28 15:39:19 jarlath-EP35-DS3 lightdm: pam_unix(lightdm:session): session closed for user jarlath
Feb 28 15:39:22 jarlath-EP35-DS3 lightdm: pam_unix(lightdm:session): session opened for user lightdm by (uid=0)
Feb 28 15:39:22 jarlath-EP35-DS3 lightdm: pam_ck_connector(lightdm:session): nox11 mode, ignoring PAM_TTY :0
Feb 28 15:39:25 jarlath-EP35-DS3 lightdm: pam_succeed_if(lightdm:auth): requirement "user ingroup nopasswdlogin" not met by user "jarlath"
Feb 28 15:39:26 jarlath-EP35-DS3 dbus[580]: [system] Rejected send message, 2 matched rules; type="method_call", sender=":1.184" (uid=104 pid=15385 comm="/usr/lib/indicator-datetime/indicator-datetime-ser") interface="org.freedesktop.DBus.Properties" member="GetAll" error name="(unset)" requested_reply="0" destination=":1.15" (uid=0 pid=1438 comm="/usr/sbin/console-kit-daemon --no-daemon ")
Feb 28 15:39:30 jarlath-EP35-DS3 lightdm: pam_unix(lightdm:session): session closed for user lightdm
Feb 28 15:39:30 jarlath-EP35-DS3 lightdm: pam_unix(lightdm:session): session opened for user jarlath by (uid=0)
Feb 28 15:39:30 jarlath-EP35-DS3 lightdm: pam_ck_connector(lightdm:session): nox11 mode, ignoring PAM_TTY :0
Feb 28 15:39:34 jarlath-EP35-DS3 polkitd(authority=local): Registered Authentication Agent for unix-session:/org/freedesktop/ConsoleKit/Session9 (system bus name :1.198 [/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1], object path /org/gnome/PolicyKit1/AuthenticationAgent, locale en_US.UTF-8)
Feb 28 15:39:45 jarlath-EP35-DS3 dbus[580]: [system] Rejected send message, 2 matched rules; type="method_call", sender=":1.208" (uid=1000 pid=15640 comm="/usr/lib/indicator-datetime/indicator-datetime-ser") interface="org.freedesktop.DBus.Properties" member="GetAll" error name="(unset)" requested_reply="0" destination=":1.15" (uid=0 pid=1438 comm="/usr/sbin/console-kit-daemon --no-daemon ")


syslog
Feb 28 15:39:01 jarlath-EP35-DS3 CRON[15250]: (root) CMD (  [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -depth -mindepth 1 -maxdepth 1 -type f -cmin +$(/usr/lib/php5/maxlifetime) ! -execdir fuser -s {} 2>/dev/null \; -delete)
Feb 28 15:39:16 jarlath-EP35-DS3 gnome-session[3479]: WARNING: Unable to load desktop file '/usr/bin/everpad.desktop': No such file or directory
Feb 28 15:39:16 jarlath-EP35-DS3 gnome-session[3479]: EggSMClient-WARNING: Desktop file '/usr/share/applications/everpad.desktop' has malformed Icon key 'everpad.png'(should not include extension)
Feb 28 15:39:16 jarlath-EP35-DS3 gnome-session[3479]: WARNING: Unable to find desktop file 'Transmission BitTorrent Client.desktop': Valid key file could not be found in search dirs
Feb 28 15:39:16 jarlath-EP35-DS3 gnome-session[3479]: WARNING: Unable to find desktop file 'gnome-Transmission BitTorrent Client.desktop': Valid key file could not be found in search dirs
Feb 28 15:39:18 jarlath-EP35-DS3 gnome-session[3479]: WARNING: Unable to stop system: Authorization is required
Feb 28 15:39:20 jarlath-EP35-DS3 NetworkManager[1173]: <warn> error requesting auth for org.freedesktop.NetworkManager.sleep-wake: (3) GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: Could not get UID of name ':1.126': no such name
Feb 28 15:39:20 jarlath-EP35-DS3 NetworkManager[1173]: <warn> error requesting auth for org.freedesktop.NetworkManager.enable-disable-wifi: (3) GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: Could not get UID of name ':1.126': no such name
Feb 28 15:39:20 jarlath-EP35-DS3 NetworkManager[1173]: <warn> error requesting auth for org.freedesktop.NetworkManager.enable-disable-wwan: (3) GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: Could not get UID of name ':1.126': no such name
Feb 28 15:39:20 jarlath-EP35-DS3 NetworkManager[1173]: <warn> error requesting auth for org.freedesktop.NetworkManager.enable-disable-wimax: (3) GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: Could not get UID of name ':1.126': no such name
Feb 28 15:39:20 jarlath-EP35-DS3 NetworkManager[1173]: <warn> error requesting auth for org.freedesktop.NetworkManager.network-control: (3) GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: Could not get UID of name ':1.126': no such name
Feb 28 15:39:20 jarlath-EP35-DS3 NetworkManager[1173]: <warn> error requesting auth for org.freedesktop.NetworkManager.wifi.share.protected: (3) GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: Could not get UID of name ':1.126': no such name
Feb 28 15:39:20 jarlath-EP35-DS3 NetworkManager[1173]: <warn> error requesting auth for org.freedesktop.NetworkManager.wifi.share.open: (3) GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: Could not get UID of name ':1.126': no such name
Feb 28 15:39:20 jarlath-EP35-DS3 NetworkManager[1173]: <warn> error requesting auth for org.freedesktop.NetworkManager.settings.modify.system: (3) GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: Could not get UID of name ':1.126': no such name
Feb 28 15:39:20 jarlath-EP35-DS3 NetworkManager[1173]: <warn> error requesting auth for org.freedesktop.NetworkManager.settings.modify.own: (3) GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: Could not get UID of name ':1.126': no such name
Feb 28 15:39:20 jarlath-EP35-DS3 NetworkManager[1173]: <warn> error requesting auth for org.freedesktop.NetworkManager.settings.modify.hostname: (3) GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: Could not get UID of name ':1.126': no such name
Feb 28 15:39:21 jarlath-EP35-DS3 acpid: client 3292[0:0] has disconnected
Feb 28 15:39:21 jarlath-EP35-DS3 acpid: client 3292[0:0] has disconnected
Feb 28 15:39:21 jarlath-EP35-DS3 acpid: client connected from 15280[0:0]
Feb 28 15:39:21 jarlath-EP35-DS3 acpid: 1 client rule loaded
Feb 28 15:39:22 jarlath-EP35-DS3 acpid: client connected from 15280[0:0]
Feb 28 15:39:22 jarlath-EP35-DS3 acpid: 1 client rule loaded
Feb 28 15:39:26 jarlath-EP35-DS3 rtkit-daemon[2276]: Successfully made thread 15412 of process 15412 (n/a) owned by '104' high priority at nice level -11.
Feb 28 15:39:26 jarlath-EP35-DS3 rtkit-daemon[2276]: Supervising 7 threads of 2 processes of 2 users.
Feb 28 15:39:27 jarlath-EP35-DS3 rtkit-daemon[2276]: Successfully made thread 15416 of process 15412 (n/a) owned by '104' RT at priority 5.
Feb 28 15:39:27 jarlath-EP35-DS3 rtkit-daemon[2276]: Supervising 8 threads of 2 processes of 2 users.
Feb 28 15:39:27 jarlath-EP35-DS3 rtkit-daemon[2276]: Successfully made thread 15417 of process 15412 (n/a) owned by '104' RT at priority 5.
Feb 28 15:39:27 jarlath-EP35-DS3 rtkit-daemon[2276]: Supervising 9 threads of 2 processes of 2 users.
Feb 28 15:39:27 jarlath-EP35-DS3 rtkit-daemon[2276]: Successfully made thread 15418 of process 15412 (n/a) owned by '104' RT at priority 5.
Feb 28 15:39:27 jarlath-EP35-DS3 rtkit-daemon[2276]: Supervising 10 threads of 2 processes of 2 users.
Feb 28 15:39:27 jarlath-EP35-DS3 rtkit-daemon[2276]: Successfully made thread 15419 of process 15412 (n/a) owned by '104' RT at priority 5.
Feb 28 15:39:27 jarlath-EP35-DS3 rtkit-daemon[2276]: Supervising 11 threads of 2 processes of 2 users.
Feb 28 15:39:27 jarlath-EP35-DS3 rtkit-daemon[2276]: Successfully made thread 15420 of process 15412 (n/a) owned by '104' RT at priority 5.
Feb 28 15:39:27 jarlath-EP35-DS3 rtkit-daemon[2276]: Supervising 12 threads of 2 processes of 2 users.
Feb 28 15:39:31 jarlath-EP35-DS3 gnome-session[15446]: EggSMClient-WARNING: Desktop file '/home/jarlath/.config/autostart/everpad.desktop' has malformed Icon key 'everpad.png'(should not include extension)
Feb 28 15:39:36 jarlath-EP35-DS3 goa[15570]: goa-daemon version 3.4.0 starting [main.c:112, main()]
Feb 28 15:40:45 jarlath-EP35-DS3 dbus[580]: [system] Activating service name='org.freedesktop.PackageKit' (using servicehelper)
Feb 28 15:40:45 jarlath-EP35-DS3 AptDaemon: INFO: Initializing daemon
Feb 28 15:40:45 jarlath-EP35-DS3 AptDaemon.PackageKit: INFO: Initializing PackageKit compat layer
Feb 28 15:40:45 jarlath-EP35-DS3 dbus[580]: [system] Successfully activated service 'org.freedesktop.PackageKit'
Feb 28 15:40:45 jarlath-EP35-DS3 AptDaemon.PackageKit: INFO: Initializing PackageKit transaction
Feb 28 15:40:45 jarlath-EP35-DS3 AptDaemon.Worker: INFO: Simulating trans: /org/debian/apt/transaction/dcf18c7d7f2c412a82d3288c2df8c094
Feb 28 15:40:45 jarlath-EP35-DS3 AptDaemon.Worker: INFO: Processing transaction /org/debian/apt/transaction/dcf18c7d7f2c412a82d3288c2df8c094
Feb 28 15:40:46 jarlath-EP35-DS3 AptDaemon.PackageKit: INFO: Get updates()
Feb 28 15:40:46 jarlath-EP35-DS3 AptDaemon.Worker: INFO: Finished transaction /org/debian/apt/transaction/dcf18c7d7f2c412a82d3288c2df8c094

Rozwiązanie: znalazłem rozwiązanie. Nie używam go jako odpowiedzi, ponieważ nie identyfikuje głównej przyczyny, ale dla innych, którzy są zadowoleni z samego rozwiązania, powinni spróbować skorzystać z tej porady z grendndelman.net

Utwórz plik o nazwie /etc/polkit-1/localauthority/50-local.d/usershutdown.pkla (nazwa musi kończyć się na .pkla) i umieść w nim następujące elementy:

[Allow Shutdown]
Identity=unix-user:*
Action=org.freedesktop.consolekit.system.stop-multiple-users
ResultAny=yes
ResultInactive=yes
ResultActive=yes

[Allow Restart]
Identity=unix-user:*
Action=org.freedesktop.consolekit.system.restart-multiple-users
ResultAny=yes
ResultInactive=yes
ResultActive=yes

Użyj Ctrl + Alt + F1, aby dostać się do wirtualnego terminala. Zaloguj się i usuń ~ / .Xauthority
chaskes 16.01.2013

Jako który użytkownik? Wydaje się, że jest to problem bezużyteczny.
TenLeftFingers

Użyj Ctrl + Alt + F1, aby dostać się do tty1, a następnie zaloguj się sam, a następnie usuń plik. Jeśli sesja X ulegnie awarii, stary plik uniemożliwi uruchomienie i zatrzymanie X i spowoduje problem z zamknięciem. Jeśli to jest problem ...
pyta

Właśnie próbowałem, ale bez efektu. W każdym razie dzięki. Próbowałem też zrobić to dla każdego użytkownika (oprócz gościa), ale nadal nie miałem szczęścia. Wydaje się, że jest to bezpośrednio związane z siecią.
TenLeftFingers

1
Gotowe Alex L. Ciekawe, że pytasz o grupy. Bałam się z nimi w momencie, gdy problem zaczął się, starając się zapewnić innym użytkownikom dostęp do partycji „Filmy”, która była własnością użytkownika filmów.
TenLeftFingers

Odpowiedzi:


1

Jeśli więcej niż jedna osoba jest zalogowana, naciśnięcie przycisku zamknięcia przeniesie Cię do powitania. Nadal można zamknąć za pomocą wiersza polecenia za pomocą polecenia,sudo shutdown -h now


To prawda, ale zalogowana jest tylko jedna „osoba”. Nie wiem, czy jest coś zalogowanego jako użytkownik (np. Usługa).
TenLeftFingers

1

Spróbować sudo halt. Byłoby interesujące dowiedzieć się, czy to również wysyła cię do witającego.


sudo halt i sudo restart systemu działają poprawnie. Zaktualizowałem moje pytanie, aby to odzwierciedlić.
TenLeftFingers

0

Nawet jeśli nie jest to twój problem, dobra wskazówka dla każdego, kto ma ten problem:

Myślałem, że mam ten sam problem:

Okazuje się, że „zamknięcie” nie działa, jeśli zalogowana jest inna sesja (SSH, ctrl-alt-f1 itp.).

W moim przypadku po raz pierwszy tak się stało, miałem sesję SSH otwartą, aby sprawdzić temps, ale od tego momentu zawsze było coś w rodzaju „teraz sprawdź, co dzieje się w logach”, co sprawia, że ​​problem jest bardzo spójny.

Zamknięcie wszystkich loginów ssh / innych spowodowało, że zamknięcie systemu znów działało.


Wiedziałem o tym, ponieważ ssh liczy się jako kolejne logowanie. Ale dobrze jest wskazać.
TenLeftFingers

0

spróbuj wyłączyć z terminala naciśnij kombinację klawiszy Ctrl + F1, a następnie uruchom sudo poweroff lub po prostu uruchom sudo poweroff z terminala, może to tymczasowo rozwiązać problem


Robiłem to jako obejście problemu - mogłem o tym wspomnieć w pytaniu. Dzięki.
TenLeftFingers

0

Możesz użyć poleceń

użytkownicy

lub

w

aby sprawdzić, czy ktoś jest jakoś zalogowany.


Zalogował się tylko jeden użytkownik: konsole tenleftfingers - Pt19 4 dni -
TenLeftFingers

Czy możesz opublikować wynik polecenia „w”? Jeśli jest napisane, że zalogowałeś się w piątek 19 i byłeś bezczynny przez 4 dni. To może być część twojego problemu.
Dan

-1

Możesz to zmusić. Upewnij się, że poprzedni użytkownicy WYLOGUJĄ SIĘ zamiast SWITCH USERS.

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.