“关机”或“重新启动”注销

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

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

这是在我在原型项目中工作时安装NTP和一些OpenStack软件包之后发生的。 在撰写本文时,我的Ubuntu软件是最新的。

任何人在12.04遇到同样的问题?

遗憾的是,这是(可能) consolekit LP#838792中的已知错误

当时的解决方法是

 sudo reboot sudo shutdown now -P 

这应该可以解决您的问题: https : //www.grendelman.net/wp/policykit-adventures/

以下网站信息: 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]
Identity=unix-user:\*;unix-group:*
Action=org.freedesktop.consolekit.system.stop-multiple-users
ResultAny=yes
ResultInactive=yes
ResultActive=yes
[Allow Restart]
Identity=unix-user:\*;unix-group:*
Action=org.freedesktop.consolekit.system.restart-multiple-users
ResultAny=yes
ResultInactive=yes
ResultActive=yes

然后输入service lightdm restart和/或需要重启机器。 登录到机器之前尝试,然后在有人登录后再次尝试。

我对这个烦人的小错误的解决方法就是这个,我用以下方法创建了一个启动器:

去关机:
sudo shutdown -h

重启:
sudo shutdown -r

然后,系统会询问您的超级用户密码。 我把这个启动器放在桌面上并使用它直到bug被整理出来。

可能问题是由HSQLDB服务器引起的。 我刚刚填写了一个关于它的错误:

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

解决方法:

 sudo apt-get remove hsqldb-server 

我有同样的麻烦 – 有罪的是kalarm 。 禁用后,关机开始再次正常工作。

GUI解析是从存储库安装Cairo-dock ,然后单击该菜单上的Shutdown按钮以关闭或重新启动。

使用终端命令工作时。 对于一些人来说,不得不去终端屏幕至少,过于复杂,还有很多工作。

在过去的6个Ubuntu版本中,我一直在使用这个Gui解决方法。

这可以从软件中心或cli安装:

 $ sudo apt-get install cairo-dock