“关机”或“重启”注销

“关机”或“重启”注销

以用户身份登录后sudo,单击右上角的电源图标,然后选择并单击Shutdown菜单,会出现一个对话框询问我是否要关闭所有程序。该对话框有两个选项:重新启动或关闭。选择其中一个将使我退出。Syslog有关重新启动的内容如下:

警告:无法重新启动系统:需要授权

在我从事原型项目时安装了 NTP 和一些 OpenStack 软件包后发生了这种情况。截至撰写本文时,我的 Ubuntu 软件是最新的。

有人在 12.04 中遇到过同样的问题吗?

答案1

遗憾的是,这是一个已知的错误(可能)consolekit LP #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.htmlhttps://bugs.launchpad.net/ubuntu/+source/policykit/+bug/1033305

似乎已经解决了我们的问题,即 Ubuntu 12.04.3 LTS(GNU/Linux 3.11.6-031106-generic x86_64)上的所有用户的 lightdm 关闭按钮无法正常工作

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 Server 导致的问题,我刚刚修复了一个 bug:

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

解决方法:

sudo apt-get remove hsqldb-server

相关内容