E45 Readonly Option ist gesetzt (Add! To Override)

18

Ich versuche, die Erweiterung mcrypt in meiner Ubuntu Server VirtualBox für die Arbeit auf meiner phpMyAdmin-Seite zu konfigurieren.

Ich bin gelaufen vi /etc/php5/mods-available/mcrypt.iniund habe dann extension=mcrypt.sozu extension=/usr/lib/php5/20121212/mcrypt.­sound gewechselt , als ich versucht habe, die Änderungen zu speichern:

E45 readonly option is set (add ! to override)

Ich denke, dass ich vielleicht einen Fehler gemacht habe, extension=mcrypt.osals ich etwas zuvor gelöscht habe, und ich weiß nicht, was ich tun soll.

drahtig
quelle
2
Mögliches Duplikat von : wq auf vim speichert nicht
David Foerster
Versuchen Sie sudo vi /etc/php5/mods-available/mcrypt.inistattdessen, die Datei mit zu öffnen .
Natim

Antworten:

19

Wahrscheinlich hatte der Benutzer, den Sie ausgeführt vi /etc/php5/mods-available/mcrypt.inihaben, keinen Schreibzugriff auf die Datei. viWenn Sie versuchen, die Datei zu speichern, wird der E45Fehler angezeigt, und Sie werden daran erinnert, dass Sie versuchen können, die Schreibgeschütztheit der Datei durch Anhängen '!'an den Befehl zu überschreiben .

Wenn Sie beispielsweise eine Datei bearbeiten, die Ihrem Benutzer gehört und geschützt 444 (r--r--r--)ist, wird diese Meldung angezeigt, wenn Sie dies ausführen, Sie :wqkönnen jedoch versuchen, das Schreiben mit zu erzwingen :wq!. In Ihrem Fall schlage ich vor ls -l /etc/php5/mods-available/mcrypt.ini. Um die Datei tatsächlich zu bearbeiten, können Sie sudovorübergehend die Funktionen von rootund verwendensudo vi /etc/php5/mods-available/mcrypt.ini

Waltinator
quelle
Vielen Dank, ich benutze sudo vor vim dann könnte ich
source.list
7

Sie können drücken Esc, und dann Uund dann eingeben :q.

Sie können versuchen, die Datei mit folgenden sudoBerechtigungen zu öffnen :sudo vi <file_name>

Purkhalo Alex
quelle
Hinzufügen von sudoWerken
Oucam
1

Dies passiert, wenn der Benutzer versucht, auf eine Datei ohne die richtigen Berechtigungen zu schreiben. Melden Sie sich als root an sudo suund jetzt können Sie die Bearbeitung durchführen ...

Friedensstifter
quelle
1

Komme zuerst aus dem Vim Editor mit: :qa!

Verwenden Sie sudo vim filenameals Nächstes und später::wq

NadZ
quelle
1
Willkommen bei Ask Ubuntu ! :-) Diese Antwort ist identisch mit der am höchsten bewerteten Antwort
Fabby