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