1

Программа molly-guard - это замечательный маленький инструмент, который попросит вас предоставить информацию перед перезагрузкой или выключением системы. Обычно он запрашивает имя хоста. Поэтому, когда вы много работаете через SSH, вы не будете в конечном итоге отключать не тот сервер, просто потому, что находитесь на неправильной вкладке или в окне.

Теперь все работает нормально, когда вы говорите reboot в командной строке, когда вы уже являетесь пользователем root . Однако, это не сработает, если вы sudo reboot (то есть даже не спросите). Как мне заставить его работать с sudo ?

Система: Raspbian (последние, включая обновления), пакет molly-guard версии 0.4.5-1 .

2 ответа2

2

Mollyguard в основном работает, помещая скрипты в /usr/sbin/* . Эти сценарии вызывают фактические исполняемые файлы shutdown/halt/reboot, которые хранятся в /sbin . Sudo или корень в вашей системе, вероятно, настроен с PATH который имеет /sbin перед /usr/sbin/ в эффективном PATH. Настройте ваш путь так, чтобы /usr/sbin/ был первым.

0

Для меня это была комбинация sudo и tmux которая остановила его при обнаружении SSH-сессии. (Это также влияет на screen - это известная проблема, перечисленная в man molly-guard .)

Я решил это, добавив это в конфигурационный файл sudoers (используя команду visudo ):

Defaults env_keep += SSH_CONNECTION

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .