Sysop: | Amessyroom |
---|---|
Location: | Fayetteville, NC |
Users: | 43 |
Nodes: | 6 (0 / 6) |
Uptime: | 95:38:26 |
Calls: | 290 |
Files: | 904 |
Messages: | 76,423 |
sudo fails with a permission denied error.
tmb@hp-debian:~$ sudo /usr/sbin/iptables-save > /etc/iptables/rules.v4
bash: /etc/iptables/rules.v4: Permission denied
On Dec 23, 2024, Timothy M Butterworth wrote:
sudo fails with a permission denied error.
tmb@hp-debian:~$ sudo /usr/sbin/iptables-save > /etc/iptables/rules.v4 bash: /etc/iptables/rules.v4: Permission denied
"sudo" only modifies "iptables-save", and not the redirect (it happens
as your user, *before* the invocation of sudo, as I recall).
You'll need something like this, so that rules.v4 is opened as root
rather than your user:
sudo /usr/sbin/iptables-save | sudo tee /etc/iptables/rules.v4
On Mon, Dec 23, 2024 at 20:48:12 -0500, Dan Purgert wrote:
On Dec 23, 2024, Timothy M Butterworth wrote:
sudo fails with a permission denied error.
tmb@hp-debian:~$ sudo /usr/sbin/iptables-save > /etc/iptables/rules.v4 bash: /etc/iptables/rules.v4: Permission denied
"sudo" only modifies "iptables-save", and not the redirect (it happens
as your user, *before* the invocation of sudo, as I recall).
Correct. Redirects are done by the shell, not by the command the shell executes. The command inherits the redirection.
You'll need something like this, so that rules.v4 is opened as root
rather than your user:
sudo /usr/sbin/iptables-save | sudo tee /etc/iptables/rules.v4
Or:
sudo sh -c '/usr/sbin/iptables-save > /etc/iptables/rules.v4'