環境
Raspberry Pi2 Model B Raspbian
sudoで実行した際の部分的な権限エラー
コマンドラインでWi-Fiの設定をする際などに、リダイレクト(>>)を使って設定ファイルに書き込むと便利だが
$ sudo wpa_passphrase "Wi-Fi_Name" "Password" >> wpa_supplicant.conf
のようにsudoを使ってルート権限で書き込もうとしても、>> wpa_supplicant.conf
のリダイレクトを行うコマンドが一般ユーザーでの実行になってしまうためエラーが出てしまう。
対処
$ sudo bash -c '全体のコマンド'
とすることで、コマンド全体をルート権限で実行することができる。
今回の場合だと、
$ sudo bash -c 'wpa_passphrase "Wi-Fi_Name" "Password" >> wpa_supplicant.conf'
となる