Sudo
ユーザーとしてログインしているときに、右上の電源アイコンをクリックし、Shutdown
メニューを選択してクリックすると、すべてのプログラムを閉じるかどうかを確認するダイアログが表示されます。ダイアログには、再起動またはシャットダウンの2つのオプションがあります。いずれかを選択してログアウトします。 Syslog
には、再起動に関する次の行があります。
警告:システムを再起動できません:認証が必要です
これは、プロトタイププロジェクトで作業中にNTPといくつかのOpenStackパッケージをインストールした後に発生しました。私のUbuntuのソフトウェアは、この記事の執筆時点で最新のものです。
12.04で同じ問題が発生しましたか?
これで問題が解決するはずです: https://www.grendelman.net/wp/policykit-adventures/
以下のWebサイト情報を参照してください: 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
と入力するか、マシンの再起動が必要です。マシンにログインする前に試行し、誰かがログインした後に再度試行しました。
たぶん、問題はHSQLDBサーバーが原因です。私はそれについてバグを埋めました:
https://bugs.launchpad.net/ubuntu/+source/hsqldb/+bug/1153856
回避策:
Sudo apt-get remove hsqldb-server
私は同じ問題を抱えていました-有罪はkalarmでした。無効にした後、シャットダウンが再び正常に機能するようになりました。
GUIの解決策は、リポジトリから Cairo-dock をインストールし、そのメニューの[シャットダウン]ボタンをクリックしてシャットダウンまたは再起動することです。
端末コマンドを使用している間は動作します。一部の人々にとって、端末画面に移動することは、少なくとも非常に複雑であり、多くの作業も必要です。
私は過去6つのUbuntuバージョンのリリースでこのGuiの回避策を使用しています。
これは、ソフトウェアセンターまたはCLIからインストールできます。
$ Sudo apt-get install cairo-dock
この厄介な小さなバグに対する私の回避策はこれです。次のようにランチャーを作成します。
閉鎖すること:Sudo shutdown -h
再起動します:Sudo shutdown -r
その後、スーパーユーザーのパスワードが求められます。このランチャーをデスクトップに配置し、バグが解決されるまで使用します。