以使用者身分登入後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
似乎已經解決了 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