ルート権限なしで電源ボタンを押してコンピュータをシャットダウンするには?

ルート権限なしで電源ボタンを押してコンピュータをシャットダウンするには?

コマンドラインまたは端末でコンピュータをシャットダウンするには、root権限が必要です。

amy@amy:~$ shutdown now
shutdown: Need to be root

そして

amy@amy:~$ halt
halt: Need to be root

ただし、GUI(終了ボタンやハードウェア終了ボタンなど)を使用して終了すると、パスワードの入力を求められません。グラフィカルインターフェイスを閉じるとはどういう意味ですか?パスワードやルートアクセスが不要なのはなぜですか?

私はUbuntu 11.04 Nattyを使用しています。

ベストアンサー1

ハードウェア電源ボタンはACPIイベントacpid(ACPIデーモン)をトリガーし、その場合はシステムをシャットダウンして応答します。ただし、必要な操作を実行することができます。 ACPIデーモンはrootとして実行されるため、システムをシャットダウンする権限があります。デスクトップ環境(gdmGnomeなど)も通常rootとして実行されるため、同じように動作すると考えられます。システムをシャットダウンする権限はありませんが、システムをシャットダウンしgdmたいと言えば、システムからシャットダウンできます。あなたに代わって

おすすめ記事