备份防火墙规则的时候,使用
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参数来执行后面的命令。
版权声明:本文为code_runner原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。