Сценарий: Я на удаленном сервере, и если я неправильно настрою UFW, то я буду заблокирован без возможности легкого восстановления. Поэтому я хочу запустить ufw
и посмотреть, работает ли он. Если нет, то я хочу перезапустить сервер и отключить ufw
его. Обратите внимание, что сервер монтирует свою файловую систему через NFS, и если он блокируется, система мертва.
Я пытался:
systemctl start ufw
Хотя systemctl status ufw
сообщается, что он активен, ufw status
говорится:
Status: inactive
Когда я запускаю ufw enable
, UFW будет включен и при следующей загрузке, а это как раз то, чего я не хочу.
решение1
Один из способов сделать это — использовать, например, экран.
- Начинать
screen
- Бегать
sleep 300; sudo ufw disable
- Нажмите Ctrl+, a cчтобы создать новое окно.
- Запустите любые команды UFW, которые вам нужны.
- Если вы потеряете доступ, просто подождите пять минут, пока UFW будет отключен.
- Если это сработает, вернитесь в предыдущее окно с помощью Ctrl+ a Spaceи нажмите Ctrl+ c, чтобы отменить команду до ее выполнения.