„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?


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:




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ę.


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.


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.


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
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.