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ć.



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


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>


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ć ...

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.