juin
7
2010

Écrire dans un fichier système quand on a oublié le sudo

debianDans l’empressement, il m’arrive souvent de me connecter en ssh a mon serveur, lancer d’édition d’un fichier système avec vi faire les modifications tenter de sauver et se rendre compte que j’ai oublié le sudo avant vi, c’est ragent mais j’ai enfin la solution grâce à stackoverflow.com.

L’idée est simplement de renvoyer le contenu de vi dans tee lancé en root grace à la commande suivante:

:w !sudo tee %

Et voilà le fichier est sauvé sans avoir eu a quitter vi.

Un screencast est disponible ScreenCast #3 – Écrire dans un fichier système quand on a oublié le sudo

3 Commentaires + Commenter

  • Hum, question bete mais je ne suis pas un pro Vi, tu a le meme genre de commande pour Emacs?

  • ahah j’avais parié que le mot Emacs se trouverai dans le premier commentaire ;)
    Je suis désolé je n’utilise pas Emacs donc aucune idée (mais ça doit être possible de faire pareil)

  • Non mais c’est claire, tout le monde s’en fou de VI. Par contre le même tuto pour emacs rendrait bp de gens très heureux.

Laisser un commentaire