権限のないユーザーとして仮想シェルにログインしてshutdown
、または試してreboot
もinit 0
機能しませんinit 6
。ただし、デスクトップ環境を実行している場合は、シャットダウン機能を簡単に選択できます。なぜそんなことですか?
答え1
正解
これはコメントのThomas Nymanの回答から得られ、正解を探している人のために更新されました。
freedesktop.org 互換システムには、終了の実行を担当する ConsoleKit デーモンや systemd-logind などのログインマネージャデーモンがあります。システムメッセージバスでログインマネージャと通信できるプロセスのポリシーは、Polkitによって処理されます。これは、GDM や LightDM などのデスクトップ管理者にも当てはまります。
GNOME Power Manager はシステムをシャットダウンする機能を提供しません。 DBusを介してUPowerデーモンと通信します。原則はログインマネージャと同じですが、Polkitを介したアクセスでは、UPowerは一時停止と休止状態のみを担当し、シャットダウンまたは再起動は担当しません。
間違った答え
このコンテンツは元々公開され承認されていますが、残念ながら正しくありません。環境によって異なります。一部のデスクトップ環境には、ログイン、画面ロック、時にはセッション切り替えを可能にするデスクトップマネージャ(GDM、LightDMなど)があることがよくあります。電源管理機能はシステム権限で起動されるため、DM と組み合わせることがよくあります。
これを達成する他の方法があるかもしれません。たとえば、GnomeはGnome Power Manager(https://projects.gnome.org/gnome-power-manager/) はセッション中に開始されます。
要約すると、ウィンドウマネージャのすべての部分が権限のないユーザーとして実行されるわけではありません。