Comment puis-je utiliser sudo pour rediriger la sortie vers un emplacement je n'ai pas la permission d'écrire?

Que j'ai été donné sudo accès sur l'un de nos développement linux RedHat, boîtes, et j'ai l'impression de me retrouver assez souvent besoin de rediriger la sortie vers un emplacement I n'ont normalement pas accès en écriture.

Le problème est que cet exemple artificiel ne fonctionne pas:

sudo ls -hal /root/> /root/test.out

Je viens de recevoir la réponse:

-bash: /root/test.out: Permission denied

Comment puis-je obtenir que cela fonctionne?

  • chmod u+w fichier
  • Vous suggérez que j'ai créer le fichier sudo abord, puis de me donner l'autorisation? Bonne idée.
  • Dans de nombreuses situations, vous vous retrouvez ici parce que vous avez demandé "pourquoi dois-je obtenir la Permission refusée?" Parfois, la réponse est que vous avez besoin de créer un fichier en tant que root (dans ce cas, commencer à lire les réponses), mais très souvent, il vous suffit de créer le fichier quelque part d'autre, que de vous-même.
InformationsquelleAutor Jonathan | 2008-09-17