«Выключение» или «Перезагрузка» выходит из системы

15

Когда вы вошли в систему как sudoпользователь, щелкните правый верхний значок питания, затем выберите и нажмите Shutdownменю, появится диалоговое окно с вопросом, хочу ли я закрыть все программы. Диалог имеет две опции: перезагрузка или выключение. Выберите один из них, чтобы выйти из системы. Syslogимеет следующую строку о перезагрузке:

ВНИМАНИЕ: Невозможно перезагрузить систему: требуется авторизация

Это произошло после того, как я установил NTP и некоторые пакеты OpenStack во время работы над проектом-прототипом. Программное обеспечение моего Ubuntu обновлено на момент написания этой статьи.

Кто-нибудь сталкивался с такой же проблемой в 12.04?

jenls
источник
1
Что входит в систему как пользователь sudo?
Маниш Синха
«Когда вы вошли в систему как пользователь sudo», я имею в виду пользователя по умолчанию, созданного при установке Ubuntu. Этот пользователь может запускать команды типа "sudo ....".
Дженлс
1
Та же проблема здесь, под 12.04 (Lenovo ThinkPad X121E). Можно использовать только командную строку для перезагрузки / выключения компьютера. Побочным эффектом является то, что моя жена считает меня фанатом сейчас, когда я выключаю свой ноутбук, как это.
HongboZhu
очень плохая ошибка, существует с 10.10 до сих пор
pylover

Ответы:

8

К сожалению, это известная ошибка в (вероятно) consolekit LP # 838792

Обходной путь для времени

sudo reboot

sudo shutdown now -P
Маниш Синха
источник
1

Следующая информация на этих сайтах: http://www.freedesktop.org/software/polkit/docs/0.105/pklocalauthority.8.html и https://bugs.launchpad.net/ubuntu/+source/policykit/+bug/1033305

Кажется, что мы решили наши проблемы с кнопкой выключения lightdm, не работающей для всех пользователей в 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

Затем добавьте следующие строки в файл.

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

Затем введите service lightdm restartи / или необходима перезагрузка машины. Пробовал до входа в машину, а затем снова после того, как кто-то вошел в систему.

jnlickey
источник
0

Мой обходной путь для этой надоедливой небольшой ошибки заключается в следующем: я создаю панель запуска со следующим:

Выключить:
sudo shutdown -h

Перезагрузить:
sudo shutdown -r

Затем вас спросят пароль суперпользователя. Я поставил этот лаунчер на рабочий стол и использую его до тех пор, пока ошибка не будет решена.

Blue_Hat
источник
1
это не маленькая ошибка, это большая ошибка
pylover
0

У меня были такие же проблемы - виновным был Каларм . После того, как я отключил его, выключение снова начало работать правильно.

piotrog
источник
Как вы отключите это?
Тим
0

Решение с помощью графического интерфейса - установить Cairo-dock из репозитория и нажать кнопку «Выключение» в этом меню, чтобы выключить или перезапустить.

При использовании терминала работают команды. Для некоторых людей переход к экрану терминала, по крайней мере, слишком сложен, а также требует много работы.

Я использовал этот обходной путь в Gui для последних 6 версий Ubuntu.

Это может быть установлено из центра программного обеспечения или cli:

$ sudo apt-get install cairo-dock
Л.Д. Джеймс
источник