备份防火墙规则的时候,使用
sudo iptables-save > /etc/network/iptables.up.rules
时,报了
-bash: /etc/network/iptables.up.rules: Permission denied
的错误,也就是sudo的有效范围,只在重定向符“>”之前。
解决办法,就是把要执行的命令整合在一起执行:
sudo sh -c "iptables-save > /etc/network/iptables.up.rules"
这样sudo的对象是sh,再由sh配合-c参数来执行后面的命令。