„Shutdown” lub „Restart” wylogowuje się

15

Gdy jesteś zalogowany jako sudoużytkownik, kliknij prawą górną ikonę zasilania, a następnie wybierz i kliknij Shutdownmenu, pojawi się okno dialogowe z pytaniem, czy chcę zamknąć wszystkie programy. Okno dialogowe ma dwie opcje: restart lub zamknięcie. Wybierz jedno z nich mnie wylogowuje. Syslogma następujący wiersz o ponownym uruchomieniu:

OSTRZEŻENIE: Nie można zrestartować systemu: Wymagana jest autoryzacja

Stało się tak po zainstalowaniu NTP i niektórych pakietów OpenStack podczas pracy w prototypowym projekcie. Oprogramowanie mojego Ubuntu jest aktualne w chwili pisania tego tekstu.

Ktoś napotkał ten sam problem w 12.04?

Jenny
źródło
1
Co jest zalogowane jako użytkownik sudo?
Manish Sinha,
„Podczas logowania jako użytkownik sudo” mam na myśli domyślnego użytkownika utworzonego podczas instalacji Ubuntu. Ten użytkownik może uruchamiać polecenia takie jak „sudo ....”.
jenls
1
Ten sam problem tutaj pod 12.04 (Lenovo thinkpad x121e). Można użyć tylko wiersza polecenia do ponownego uruchomienia / zamknięcia komputera. Efektem ubocznym jest to, że moja żona uważa mnie za maniaka, gdy tak wyłączam laptopa.
HongboZhu,
bardzo zły błąd, istnieje od 10.10 do chwili obecnej
pylover

Odpowiedzi:

8

Niestety jest to znany błąd w (prawdopodobnie) consolekit LP # 838792

Obejściem tego czasu jest

sudo reboot

sudo shutdown now -P
Manish Sinha
źródło
1

Informacje o tych witrynach: http://www.freedesktop.org/software/polkit/docs/0.105/pklocalauthority.8.html i https://bugs.launchpad.net/ubuntu/+source/policykit/+bug/1033305

Wydaje się, że rozwiązaliśmy nasze problemy z tym, że przycisk zamykania lightdm nie działa dla wszystkich użytkowników Ubuntu 12.04.3 LTS (GNU / Linux 3.11.6-031106-generic x86_64)

vim /var/lib/polkit-1/localauthority/20-org.d/usershutdown.pkla

Następnie dodaj następujące wiersze do pliku.

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

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

Następnie wprowadź service lightdm restarti / lub konieczne jest ponowne uruchomienie komputera. Próbowałem przed zalogowaniem się do komputera, a następnie ponownie po zalogowaniu się.

jnlickey
źródło
0

Moje obejście tego irytującego małego błędu polega na tym, że tworzę program uruchamiający z następującymi elementami:

Wyłączyć:
sudo shutdown -h

Zrestartować:
sudo shutdown -r

Zostaniesz poproszony o podanie hasła superużytkownika. Umieszczam ten program uruchamiający na pulpicie i używam go, dopóki błąd nie zostanie rozwiązany.

Niebieski kapelusz
źródło
1
to nie jest mały błąd, to duży błąd
pylover
0

Miałem te same problemy - winnym był Kalarm . Po wyłączeniu wyłączanie zaczęło działać poprawnie.

piotrog
źródło
Jak to wyłączyć?
Tim
0

Rozwiązaniem GUI jest instalacja Cairo-dock z repozytorium i kliknięcie przycisku Shutdown w tym menu, aby zamknąć lub uruchomić ponownie.

Podczas korzystania z poleceń terminalu działają. Dla niektórych osób konieczność przejścia do ekranu terminala jest co najmniej nadmiernie skomplikowana i wymaga dużo pracy.

Korzystałem z tego obejścia GUI w ostatnich 6 wersjach systemu Ubuntu.

Można to zainstalować z centrum oprogramowania lub cli:

$ sudo apt-get install cairo-dock
LD James
źródło