Дать не от рута команду
Только что в убунту-вики встретил поразительное решение:
sudo echo 1 > /proc/sys/net/ipv4/ip_forwardнельзя — перенаправление вывода будет пытаться делать текущий, нерутовый, shell, и получит отказ, поэтому sudo даже не запустится. Делать надо либо sudo su, и уже в интерактивном шелле нужные команды; либо
sudo sh -c 'echo 1 > /proc/sys/net/ipv4/ip_forward'
Только что в убунту-вики встретил поразительное решение:
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forwardКатаюсь по полу от смеха. Тем не менее решение совершенно корректное.