sudo и перенаправление в файл

Одним из недостатков sudo является то, что если Вы выполните команду

sudo echo 123 > /файл/принадлежащий/руту 

то получите в итоге Permission denied Проблема в том, что в данном примере команда echo выполняется с правами рута, а перенаправление в файл уже нет. Это решается достаточно просто:

echo 123 | sudo tee /файл/принадлежащий/руту 

Утилита tee принимает данные из потока и с правами рута записывает их файл.

Архив блога

Облако тегов