“關機”或“重啟”註銷

“關機”或“重啟”註銷

以使用者身分登入後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

似乎已經解決了 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 Server 引起的。我剛剛填補了一個關於它的錯誤:

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

解決方法:

sudo apt-get remove hsqldb-server

相關內容