以用户身份登录后sudo
,单击右上角的电源图标,然后选择并单击Shutdown
菜单,会出现一个对话框询问我是否要关闭所有程序。该对话框有两个选项:重新启动或关闭。选择其中一个将使我退出。Syslog
有关重新启动的内容如下:
警告:无法重新启动系统:需要授权
在我从事原型项目时安装了 NTP 和一些 OpenStack 软件包后发生了这种情况。截至撰写本文时,我的 Ubuntu 软件是最新的。
有人在 12.04 中遇到过同样的问题吗?
答案1
答案2
答案3
以下是这些网站的信息:http://www.freedesktop.org/software/polkit/docs/0.105/pklocalauthority.8.html和https://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