Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 14/08/2009, à 16:24

yohann

[vim] passer root et enregistrer

Bonjour,

le titre peut paraître un peu étrange mais voila:

il m'arrive de lancer vim en oubliant le sudo.
la vim me prévient que le fichier est en lecture seule, mais comme j'ai une tete de linotte je ne fais pas attention a l'avertissement.
ensuite je modifie le fichier.
et, évidemment : impossible d'enregistrer les modification vu que j'ai pas les droits d'écriture sur le fichier en question.

et c'est à ce moment la que je voudrait bien avoir lancé vim en root.

y a-t-il un moyen:

soit de passer root depuis vim (top!)
soit de suspendre vim , passer root , et récupérer le processus, puis enregistrer le fichier.

pour le moment je fait un copier puis je ferme sans enregistrer , je passe root,  je rouvre vim et je colle mais je trouve ça pas terrible


j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.

Hors ligne

#2 Le 14/08/2009, à 16:51

Qid

Re : [vim] passer root et enregistrer

yohann a écrit :

y a-t-il un moyen:

soit de passer root depuis vim (top!)
soit de suspendre vim , passer root , et récupérer le processus, puis enregistrer le fichier.

pour le moment je fait un copier puis je ferme sans enregistrer , je passe root,  je rouvre vim et je colle mais je trouve ça pas terrible

1) j'en doute mais c'est vrais que ce serait plutot bien
(ça m'arrive avec nano moi mais rarement quand meme)
2) non c'est pas possible ça d'apres ma comprehantion des processus :
un processus = une action ... et "nano fichier" et "sudo nano fichier"
son bien deux actions differantes pour la simple et bonne raison
qu'elles ne sont pas faite par le meme user ...
(en faite ducoups le point 1 tombe à l'eau aussi d'ailleurs)


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#3 Le 14/08/2009, à 18:05

xamaco

Re : [vim] passer root et enregistrer

:w !sudo tee %

(Trouvé il y a quelques temps sur : http://www.commandlinefu.com/commands/browse)

Hors ligne

#4 Le 14/08/2009, à 18:46

yohann

Re : [vim] passer root et enregistrer

merci les gars big_smile
je m'autorépond pour complété
http://vim.wikia.com/wiki/Su-write


j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.

Hors ligne

#5 Le 14/08/2009, à 20:11

Qid

Re : [vim] passer root et enregistrer

snif ... et les utilisateur de nano alors ?


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#6 Le 15/08/2009, à 00:28

yohann

Re : [vim] passer root et enregistrer

qui aurait envie d'utiliser nano de toute façon? roll


j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.

Hors ligne