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

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

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

OpenSuse, KDE

Набор местных полномочий PolicyKit позволит вам контролировать такие действия. Я считаю, что вам нужно:

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