В моей системе пользователи могут перезагрузить и выключить систему. Время от времени мне нужно обновлять программное обеспечение (или делать что-то еще), и я не хочу, чтобы пользователи перезагружали / выключали систему, пока я не закончил.
Есть ли способ предотвратить перезагрузку / выключение системы во время входа пользователя root (локально или через SSH)?
/etc/acpi/powerbtn.sh
Ответы:
Попробуйте Молли охранник:
Этот пакет предотвратит непреднамеренное выключение / перезагрузку / приостановку / спящий режим, интерактивно предложив вам ввести имя хоста системы.
Тем не менее, очень просто настроить molly-guard для полного отключения shutdown / reboot / suspend / hibernate. Просто создайте исполняемый файл в /etc/molly-guard/run.d/99-prevent-all, в котором есть это:
(Вы не упомянули ОС, это для Ubuntu).
история
Если вам интересно, термин «молли-гвардия» - это то, что называется обложкой над красной кнопкой. Посмотрите статью в Википедии о Большой Красной Кнопке, если вам интересно.
выдержка
Другие дистрибутивы
Вы можете взять
.deb
пакет и использовать егоalien
для преобразования в RPM, подходящий для Fedora / RHEL / CentOS.источник