権限がないユーザがsudoでコマンドを実行して、かつ、">"でファイル出力する場合、ファイル出力のところで権限がないユーザが実行する事になるので、Permission deniedのエラーが出ます。
$ echo aiueo > hoge.txt
-bash: hoge.txt: Permission denied
$ sudo echo aiueo > hoge.txt
-bash: hoge.txt: Permission denied
解決するには、パイプでsudo teeに渡してあげる。teeコマンドは標準入力から受け取った内容を、標準出力とファイルに書き出すコマンド。
$ echo aiueo | sudo tee hoge.txt
aiueo
参考サイト
sudo でファイルへのテキスト書き込み