A opção E45 somente leitura está definida (adicione! Para substituir)


18

Estou tentando configurar a extensão mcrypt no meu Ubuntu Server VirtualBox para funcionar na minha página phpMyAdmin.

Eu corri vi /etc/php5/mods-available/mcrypt.inie depois mudei extension=mcrypt.sopara extension=/usr/lib/php5/20121212/mcrypt.­soe quando tentei salvar as alterações, ele dizia o seguinte:

E45 readonly option is set (add ! to override)

Acho que talvez tenha cometido um erro ao excluir algo antes extension=mcrypt.ose não sei o que fazer.


2
Possível duplicata de : wq no vim não salva
David Foerster

Tente abrir o arquivo em sudo vi /etc/php5/mods-available/mcrypt.inivez disso.
Natim


Respostas:


19

Provavelmente, o usuário que você executou vi /etc/php5/mods-available/mcrypt.inicomo não teve acesso de gravação ao arquivo. vipercebe isso no arquivo aberto e, quando você tenta salvar o arquivo, fornece o E45erro e lembra que você pode tentar substituir a somente leitura do arquivo anexando '!'ao comando

Por exemplo, se você editasse um arquivo de propriedade de seu usuário, protegido 444 (r--r--r--), você receberia essa mensagem quando o fizesse :wq, mas poderia tentar forçar a gravação :wq!. No seu caso, sugiro fazer ls -l /etc/php5/mods-available/mcrypt.ini. Para realmente editar o arquivo, você pode usar sudotemporariamente o poder de rootesudo vi /etc/php5/mods-available/mcrypt.ini


Obrigado, eu uso sudo antes de vim Então eu poderia editar source.list
Milad Salimi

7

Você pode pressionar Esce U, em seguida , e digitar :q.

Você pode tentar abrir o arquivo com sudoprivilégio:sudo vi <file_name>


Adicionando sudotrabalhos
Oucam 12/11/19

1

Isso acontece quando o usuário está tentando gravar em um arquivo sem as permissões corretas. Entre como root usando sudo sue agora você pode fazer a edição ...


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.