「シャットダウン」または「再起動」でログアウト

「シャットダウン」または「再起動」でログアウト

ユーザーとしてログインしているときにsudo、右上の電源アイコンをクリックし、Shutdownメニューを選択してクリックすると、すべてのプログラムを閉じるかどうかを尋ねるダイアログが表示されます。このダイアログには、再起動またはシャットダウンの 2 つのオプションがあります。どちらかを選択すると、ログアウトします。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.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 サーバーによって発生しているのでしょう。これに関するバグを報告しました:

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

回避策:

sudo apt-get remove hsqldb-server

関連情報