質問: ユーザースイッチャーメニューからシャットダウン、サスペンド、再起動、および休止状態を削除する ローカルネットワークのルーターとして、および複数のユーザーがいる通常のデスクトップとして、デスクトップを使用しています。 maverickを実行しています。時々、デスクトップユーザーの1人が誤って[シャットダウン]、[再起動]、[一時停止]、または[休止]を押すと、ランダムな時間にネットワークを修正する必要が生じます。コマンドラインから再起動およびシャットダウンする方法を知っています。 guiインターフェースは必要ありません。ユーザースイッチャーメニューからシャットダウン、サスペンド、再起動、および休止状態のオプションを削除するにはどうすればよいですか?私が残したいのは、「ロック画面」、「ゲストセッション」、ユーザーのリスト、および「ログアウト」だけです。システム全体のソリューションが最適ですが、必要に応じて各ユーザーに1つずつ実行できます。
回答: サスペンドおよびハイバネートの場合、パッケージの更新時に置き換えられるパッケージファイルを編集する代わりに、/etc/polkit-1/localauthorityのファイルを使用できます。 /etc/polkit-1/localauthority/90-mandatory.d/disable-suspend.pklaを含むファイルでサスペンドを無効にします:[disable suspend] identity=unix-user:* action=org.freedesktop.upower.suspend resultactive=no これは、特に休止状態を無効にする設定を含むファイル/var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pklaに触発されています。[disable hibernate by default] identity=unix-user:* action=org.freedesktop.upower.hibernate resultactive=no 少なくとも、私はubuntu 12.04で使用しています。policykitローカル機関の詳細: http://hal.freedesktop.org/docs/polkit/pklocalauthority.8.html