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.

nerveux
la source
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

waltinator
la source
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>

Purkhalo Alex
la source
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 ...

homme de paix
la source
1

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

Ensuite, utilisez sudo vim filenameet plus tard::wq

NadZ
la source
1
Bienvenue sur Ask Ubuntu ! :-) Cette réponse est identique à la réponse
Fabby