Pertanyaan pendek:
Mengapa kita dapat memanipulasi file read-only di Vim menggunakan :+ w+ q+ !bahkan tanpa menjadi administrator?
Pertanyaan panjang:
Saya memiliki file teks (myFile.txt) yang hanya-baca untuk semua orang:
navid@navid-ThinkPad-T530:~/ubuntuTest$ ls -l myFile.txt
-r--r--r-- 1 navid navid 26 Aug 22 21:21 myFile.txt
Saya bisa membukanya dengan Vim tanpa memiliki hak admin:
navid@navid-ThinkPad-T530:~/ubuntuTest$ vi myFile.txt
Saya memodifikasinya dan tekan: Esc+ :+ w+ q+ Enterdan saya melihat pesan kesalahan ini:
E45: 'readonly' option is set (add ! to override)
Sejauh ini, semuanya masuk akal. Tetapi ketika saya menekan: Esc+ :+ w+ q+ !+ Enter, Vim menyimpan perubahan.
Saya menggunakan Ubuntu 16.04 dan VIM 7.4.
Modifying a file and replacing a file are two different things