Сохранение правил iptables без входа в root
Я пытаюсь сохранить файл правил iptables в / etc / sysconfig / iptables. Я хочу сделать это без входа в систему с правами root. Я пытался с помощью
sudo iptables-save > /etc/sysconfig/iptables
но он выдает ошибку "отказано в разрешении".
Как я могу сохранить файл без входа в систему как root? Я использую это в своем приложении, поэтому я не хочу входить в систему с правами root через приложение.
Спасибо
2 ответа
Решение
Чтобы использовать sudo, вы можете сделать sudo iptables-save | sudo tee /etc/sysconfig/iptables
Оболочка не имеет права писать в /etc/sysconfig/iptables, так как она запускается вашим пользователем.
Стандартная переадресация выдается вами, а не root ... эта однострочная работает
sudo bash -c "iptables-save > /etc/iptables/rules.v4 "