可能性のある複製:
Sudo&redirect output
/ var/wwwにファイルを作成しようとしていますが、Sudo
でもこれは失敗します:
user@debVirtual:/var/www$ Sudo echo "hello" > f.txt
-bash: f.txt: Permission denied
Sudo nano
を使用すると、このファイルに何かを保存できます。
Sudo echo
を使用できないのはなぜですか?
リダイレクトは、Sudoが開始される前にシェルによって行われます。そのため、適切な権限を持つシェルでリダイレクトが発生することを確認してください
Sudo bash -c 'echo "hello" > f.txt'
またはティーを使用
echo "hello" | Sudo tee f.txt # add -a for append (>>)