Сохранение правил 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 "
Другие вопросы по тегам