«Завершение работы» или «Перезагрузка» завершает сеанс

«Завершение работы» или «Перезагрузка» завершает сеанс

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

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

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

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

решение1

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

Обходной путь на данный момент:

sudo reboot

sudo shutdown now -P

решение2

Это должно решить вашу проблему:https://www.grendelman.net/wp/policykit-adventures/

решение3

Следуя информации на этих сайтах: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и/или требуется перезагрузка машины. Пробовал перед входом в машину, а затем снова после того, как кто-то вошел в систему.

решение4

Возможно, проблема вызвана сервером HSQLDB. Я только что заполнил баг по этому поводу:

https://bugs.launchpad.net/ubuntu/+source/hsqldb/+bug/1153856

Обходной путь:

sudo apt-get remove hsqldb-server

Связанный контент