L'option E45 en lecture seule est définie (ajoutez! Pour remplacer)


18

J'essaie de configurer l'extension mcrypt dans ma VirtualBox Ubuntu Server pour travailler dans ma page phpMyAdmin.

Je courais vi /etc/php5/mods-available/mcrypt.ini, puis je l' ai changé extension=mcrypt.sopour extension=/usr/lib/php5/20121212/mcrypt.­soet quand j'ai essayé d'enregistrer les modifications , il a dit ceci:

E45 readonly option is set (add ! to override)

Je pense que j'ai peut-être fait une erreur en supprimant quelque chose avant extension=mcrypt.oset je ne sais pas quoi faire.


2
Duplication possible de : wq sur vim ne sauvegarde pas
David Foerster

Essayez d'ouvrir le fichier avec à la sudo vi /etc/php5/mods-available/mcrypt.iniplace.
Natim


Réponses:


19

L'utilisateur que vous avez exécuté vi /etc/php5/mods-available/mcrypt.inin'a probablement pas eu accès en écriture au fichier. vile remarque lors de l'ouverture du fichier et, lorsque vous essayez d'enregistrer le fichier, vous donne l' E45erreur et vous rappelle que vous pouvez tenter de remplacer la lecture seule du fichier en ajoutant '!'à la commande.

Par exemple, si vous modifiez un fichier appartenant à votre utilisateur, protégé 444 (r--r--r--), vous obtiendrez ce message lorsque vous le ferez :wq, mais vous pourriez essayer de forcer l'écriture avec :wq!. Dans votre cas, je vous suggère de faire ls -l /etc/php5/mods-available/mcrypt.ini. Pour réellement modifier le fichier, vous pouvez utiliser sudotemporairement utiliser la puissance de root, et fairesudo vi /etc/php5/mods-available/mcrypt.ini


Merci, j'utilise sudo avant vim alors je pourrais éditer source.list
milad salimi

7

Vous pouvez appuyer sur Esc, puis U, puis taper :q.

Vous pouvez essayer d'ouvrir le fichier avec sudoprivilège:sudo vi <file_name>


Ajout d' sudoœuvres
Oucam

1

Cela se produit lorsque l'utilisateur essaie d'écrire sur un fichier sans les autorisations appropriées. Connectez-vous en tant qu'utilisateur root sudo suet maintenant vous pouvez faire la modification ...


1

Sortez d'abord de l'éditeur vim en utilisant: :qa!

Ensuite, utilisez sudo vim filenameet plus tard::wq


1
Bienvenue sur Ask Ubuntu ! :-) Cette réponse est identique à la réponse
Fabby
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.