Opcja tylko do odczytu E45 jest ustawiona (dodaj!, Aby zastąpić)

18

Próbuję skonfigurować rozszerzenie mcrypt w moim Ubuntu Server VirtualBox do pracy na mojej stronie phpMyAdmin.

Pobiegłem, vi /etc/php5/mods-available/mcrypt.inia potem zmieniłem się extension=mcrypt.sona extension=/usr/lib/php5/20121212/mcrypt.­soi kiedy próbowałem zapisać zmiany, powiedział:

E45 readonly option is set (add ! to override)

Myślę, że może popełniłem błąd, usuwając coś wcześniej extension=mcrypt.osi nie wiem, co robić.

żylasty
źródło
2
Możliwy duplikat : wq na vimie nie zapisuje
David Foerster
sudo vi /etc/php5/mods-available/mcrypt.iniZamiast tego spróbuj otworzyć plik .
Natim

Odpowiedzi:

19

Prawdopodobnie prowadzony przez Ciebie użytkownik vi /etc/php5/mods-available/mcrypt.ininie miał dostępu do zapisu do pliku. vizauważa, że ​​plik jest otwarty, a gdy próbujesz zapisać plik, wyświetla E45komunikat o błędzie i przypomina, że ​​możesz spróbować zastąpić plik tylko do odczytu, dołączając '!'do polecenia.

Na przykład, jeśli edytowałeś plik chroniony przez użytkownika, 444 (r--r--r--)dostaniesz ten komunikat, gdy to zrobisz :wq, ale możesz spróbować wymusić zapis :wq!. W twoim przypadku sugeruję zrobienie tego ls -l /etc/php5/mods-available/mcrypt.ini. Aby faktycznie edytować plik, możesz użyć go, sudoaby tymczasowo wykorzystać moc rooti zrobićsudo vi /etc/php5/mods-available/mcrypt.ini

waltinator
źródło
Dziękuję, używam sudo przed vimem, a potem mogłem edytować source.list
milad salimi
7

Możesz nacisnąć Esc, a następnie U, a następnie wpisać :q.

Możesz spróbować otworzyć plik z sudouprawnieniami:sudo vi <file_name>

Purkhalo Alex
źródło
Dodawanie sudoprac
Oucam,
1

Dzieje się tak, gdy użytkownik próbuje zapisać plik bez odpowiednich uprawnień. Zaloguj się jako root, sudo sua teraz możesz edytować ...

pokojowy
źródło