Отключить перезагрузку/выключение/приостановку и т. д. из графического интерфейса

Отключить перезагрузку/выключение/приостановку и т. д. из графического интерфейса

Я делаю сложные вычисления. Я настроил удаленный доступ к своему ПК. Настоящая проблема в том, что члены моей семьи также используют этот ПК, и они склонны забывать, что им не следует его выключать. Я пробовал перемещать /sbin/shutdown, /sbin/reboot, добавлять политики в polkit, использовать systemd-inhibit — это, похоже, не решает проблему.

Есть ли какие-нибудь грязные методы, например удаление системных файлов, которые я могу использовать, чтобы прервать процесс выключения? Я мог бы написать скрипт на Python, который удаляет эти файлы и восстанавливает их при необходимости

OpenSuse, KDE

решение1

PolicyKit'sКомплект местного органа власти позволит вам контролировать такие действия. Я считаю, что вам нужно:

  • создайте файл в правильном polkitкаталоге/файле, который определяет ограничения, которые вы хотите наложить на службу,
  • укажите группу, к которой применяются эти ограничения,
  • создать группу,
  • добавить пользователей в группу.
  • тест.

Связанный контент