在整个命令行上应用sudo(stdout重定向)

时间:2016-09-08 13:26:15

标签: shell zsh sudo

我正在尝试以下方法:

sudo iptables-save > /etc/iptables/Firewall.rules

但即使permission denied: Firewall.rules告诉我root拥有此文件的写入权限,我也会获得ls -l

-rw-r--r-- 1 root root  362 Aug  3 14:26 Firewall.rules

这是正常的吗?

当我运行su然后直接以超级用户身份尝试此重定向(没有sudo)时,我没有问题。

即使我不确定,我的猜测是sudo仅适用于iptables-save命令,而不适用于>重定向(sudo(iptables-save) > file而不是sudo(iptables-save > file)如果我必须用括号和伪代码表示优先级。)

如果我对此很正确,我怎样才能将sudo应用到我的整个命令行?

如果我错了,我错过了什么?

0 个答案:

没有答案