Отказано в разрешении Sudo makemap [дубликат]

Отказ от ответственности: я новичок в вопросах системного администратора.

Я пытаюсь настроить переадресацию портов в экземпляре AWS EC2, это нужно сделать в командной строке, потому что я не хочу входить и редактировать что-либо, это должно быть автоматически (это часть процесс сборки).

sudo echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf

В доступе отказано

Странно то, что я (успешно) использовал sudo практически для каждой команды, требующей su привилегий. Если я сделаю sudo su перед командой (попробую вручную в сеансе ssh ), то это сработает.

Причины этого? Возможные решения, которые не связаны с sudo su или ручным редактированием?

19
задан 20 September 2013 в 17:05
1 ответ
sudo sed -i "$ a <text>" <file>
  • -i : редактировать файл на месте.
  • $ a : добавить текст в последнюю строку

Использование команды sed позволяет избежать вас проблемы с перенаправлениями и конвейерами.

В вашем случае: sudo sed -i "$ a net.ipv4.ip_forward = 1" /etc/sysctl.conf[12132 impression

2
ответ дан 4 January 2021 в 10:07

Теги

Похожие вопросы