Войдя в систему как 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