Opsi baca hanya E45 diatur (tambahkan! Untuk menimpa)

18

Saya mencoba mengkonfigurasi mcrypt ekstensi di Ubuntu Server VirtualBox saya untuk bekerja di halaman phpMyAdmin saya.

Saya berlari vi /etc/php5/mods-available/mcrypt.inidan kemudian saya berubah extension=mcrypt.somenjadi extension=/usr/lib/php5/20121212/mcrypt.­sodan ketika saya mencoba menyimpan perubahan, katanya:

E45 readonly option is set (add ! to override)

Saya pikir mungkin saya membuat kesalahan menghapus sesuatu sebelumnya extension=mcrypt.osdan saya tidak tahu harus berbuat apa.

liat
sumber
2
Kemungkinan duplikat : wq pada vim tidak menyimpan
David Foerster
Coba buka file dengan sudo vi /etc/php5/mods-available/mcrypt.ini.
Natim

Jawaban:

19

Mungkin pengguna yang Anda jalankan vi /etc/php5/mods-available/mcrypt.initidak memiliki akses tulis ke file. vipemberitahuan ini pada file terbuka, dan, ketika Anda mencoba untuk menyimpan file, memberi Anda E45kesalahan, dan mengingatkan Anda bahwa Anda dapat mencoba untuk menimpa read-onlyness file dengan menambahkan'!' perintah.

Misalnya, jika Anda mengedit file yang dimiliki oleh pengguna Anda, terproteksi 444 (r--r--r--), Anda akan mendapatkan pesan ini ketika Anda melakukannya :wq, tetapi dapat mencoba memaksa penulisan :wq!. Dalam kasus Anda, saya sarankan melakukan ls -l /etc/php5/mods-available/mcrypt.ini. Untuk benar-benar mengedit file, Anda dapat menggunakan sudountuk sementara menggunakan kekuatan root, dan lakukansudo vi /etc/php5/mods-available/mcrypt.ini

waltinator
sumber
Terima kasih, saya menggunakan sudo sebelum vim maka saya bisa mengedit source.list
milad salimi
7

Anda bisa menekan Esc, lalu U, lalu mengetik :q.

Anda dapat mencoba membuka file dengan sudohak istimewa:sudo vi <file_name>

Purkhalo Alex
sumber
Menambahkan sudokarya
Oucam
1

Ini terjadi ketika pengguna mencoba untuk menulis pada file tanpa izin yang tepat. Login sebagai root menggunakan sudo sudan sekarang Anda dapat melakukan edit ...

penjaga perdamaian
sumber
1

Pertama keluar dari editor vim menggunakan: :qa!

Selanjutnya, gunakan sudo vim filenamedan nanti::wq

NadZ
sumber
1
Selamat Datang di Tanya Ubuntu ! :-) Jawaban ini identik dengan jawaban tertinggi yang dipilih
Fabby