GUIからの再起動/シャットダウン/サスペンドなどを無効にする

GUIからの再起動/シャットダウン/サスペンドなどを無効にする

私は大量の計算をしています。PC へのリモート アクセスを設定しました。実際の問題は、家族もこの PC を使用しているため、シャットダウンしてはいけないことを忘れがちだということです。/sbin/shutdown、/sbin/reboot を移動したり、polkit にポリシーを追加したり、systemd-inhibit を使用したりしてみましたが、問題は解決しないようです。

システムファイルを削除するなど、シャットダウンプロセスを中断するために使用できるダーティメソッドはありますか?それらのファイルを削除し、必要に応じて再追加するPythonスクリプトを作成できます。

OpenSuse、KDE

答え1

PolicyKitの地方自治体キットを使用すると、このようなアクションを制御できます。次のことが必要になると思います。

  • polkitサービスに適用したい制限を指定するファイルを適切なディレクトリ/ファイルに作成します。
  • これらの制限が適用されるグループを指定する
  • グループを作成し、
  • グループにユーザーを追加します。
  • テスト。

関連情報