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 20/01/2011, à 12:19

alfirdaous

[Resolu] readonly sur VIM

Bonjour,

J'etais entrain de modifier un fichier, et je ne pense que le fichier est en mode readonly, comment puis-je faire afin d'enregistrer mes modifications, sachant que la commande ":wq" m'affiche le message en bas en rouge:

readonly

Merci

Dernière modification par alfirdaous (Le 20/01/2011, à 14:30)

Hors ligne

#2 Le 20/01/2011, à 12:32

FRUiT

Re : [Resolu] readonly sur VIM

:w | sudo tee %

[EDIT] Ah j'ai peut-être mal compris. Ca te conseille d'ajouter un ! dans ta commande tu as essayé ?

Tu peux aussi l'enregistrer sous un autre nom (voire ailleurs) et ensuite remplacer le fichier originel.

Dernière modification par FRUiT (Le 20/01/2011, à 12:35)


Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean

Hors ligne

#3 Le 20/01/2011, à 13:43

alfirdaous

Re : [Resolu] readonly sur VIM

J'arrive pas a sortir de l'editeur afin de continuer, comment puis je sortir, meme si j'ajoute "!" et j'ai tape: ":w | sudo tee %" ca me donne toujours le meme message, je voudrais juste quitter

Hors ligne

#4 Le 20/01/2011, à 13:48

alfirdaous

Re : [Resolu] readonly sur VIM

J'ai essaye celle la:

:!wq

et ca me retourne au console avec ce message:

[No write since last change]
/bin/bash: wq: command not found

shell returned 127

Press ENTER or type command to continue
[No write since last change]
/bin/bash: wq: command not found

shell returned 127

Press ENTER or type command to continue

Quand je tape n'importe quelle touche, il me retourne a l'editeur

Hors ligne

#5 Le 20/01/2011, à 13:51

yohann

Re : [Resolu] readonly sur VIM

en fait le fichier que tu edite n'est modifiable que par root,
tu a du lancer
vim /etc/apache2/site-enabled/monsite au lieu de sudo vim /etc/apache2/site-enabled/monsite
donc tu n'a pas la permission d'écrire le fichier,
il te faut donc quitter sans écrire avec :q
mais comme tu a modifier le buffer, vim te prémunira contre la perte de données en te disant d'utiliser :!q pour quitter sans enregistrer.
mais tu ne pourras pas enregister le fichier.
ça c'etait la méthode normal, après il existe de hack pour passer root et enrgistrer quand meme le fichier si on a oublier de le faire avant de lancer vim
c'est le cas de la commande de FRUIT
qui en gros va écrire le ficheir dans un pipe vers sudo le fichier que tu avais éditer
si tu ne comprend pas cette dernière phrase, contente toi de faire:

:q!
puis
sudo vim /etc/apache2/site-enabled/monsite
puis refait tes modifs
puis :wq


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

Hors ligne

#6 Le 20/01/2011, à 13:59

alfirdaous

Re : [Resolu] readonly sur VIM

Je l'ai fais en:

:q!

Hors ligne

#7 Le 20/01/2011, à 14:03

alfirdaous

Re : [Resolu] readonly sur VIM

@yohann: J'ai pas vu votre reponse, mais je suis rentre dans un virtuel monde, toutes les commandes ne marchaient pas, sauf avec et comme vous avez dit: ":q!", et comme si j'ai oublie de rentrer en mode root (sudo) ou bien (su), ca me donne le readonly.

Hors ligne

#8 Le 20/01/2011, à 14:04

DoK

Re : [Resolu] readonly sur VIM

comment as-tu ouvert ce fichier ?

Un simple vi /etc/apache2/sites-enabled ?

Sinon pour sortir tu tapes

la touche Esc

puis :q!

comme le fichier est en read-only tu ne peux pas enregistrer tes modifications

Hors ligne

#9 Le 20/01/2011, à 14:29

alfirdaous

Re : [Resolu] readonly sur VIM

DoK: J'ai oublie que je l'ai ouvert en tant que utilisateur, et je me suis trompe

Hors ligne

#10 Le 20/01/2011, à 17:11

ehmicky

Re : [Resolu] readonly sur VIM

alfirdaous a écrit :

je suis rentre dans un virtuel monde

Si tu croises M, tu lui passeras le bonjour big_smile


Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?

Hors ligne

#11 Le 21/01/2011, à 00:42

alfirdaous

Re : [Resolu] readonly sur VIM

ehmicky a écrit :
alfirdaous a écrit :

je suis rentre dans un virtuel monde

Si tu croises M, tu lui passeras le bonjour big_smile

Je le ferais big_smile

Hors ligne