Одним из недостатков sudo является то, что если Вы выполните команду
sudo echo 123 > /файл/принадлежащий/руту
то получите в итоге Permission denied Проблема в том, что в данном примере команда echo выполняется с правами рута, а перенаправление в файл уже нет. Это решается достаточно просто:
echo 123 | sudo tee /файл/принадлежащий/руту
Утилита tee принимает данные из потока и с правами рута записывает их файл.