Duplicate possible:
Sudo & sortie de redirection
J'essaie de créer un fichier dans/var/www, mais même avec Sudo
, cela échoue:
user@debVirtual:/var/www$ Sudo echo "hello" > f.txt
-bash: f.txt: Permission denied
Lorsque j'utilise Sudo nano
, je peux enregistrer quelque chose dans ce fichier.
Pourquoi ne puis-je pas utiliser Sudo echo
?
La redirection est effectuée par le shell avant même le démarrage de Sudo. Alors, assurez-vous que la redirection se produit dans un shell disposant des autorisations adéquates.
Sudo bash -c 'echo "hello" > f.txt'
ou utiliser un tee
echo "hello" | Sudo tee f.txt # add -a for append (>>)