Pregunta corta
¿Por qué podemos manipular un archivo de solo lectura en Vim usando :+ w+ q+ !incluso sin ser administrador?
Pregunta larga:
Tengo un archivo de texto (myFile.txt) que es de solo lectura para todos:
navid@navid-ThinkPad-T530:~/ubuntuTest$ ls -l myFile.txt
-r--r--r-- 1 navid navid 26 Aug 22 21:21 myFile.txt
Puedo abrirlo con Vim sin tener privilegios de administrador:
navid@navid-ThinkPad-T530:~/ubuntuTest$ vi myFile.txt
Lo modifico y presiono: Esc+ :+ w+ q+ Entery veo este mensaje de error:
E45: 'readonly' option is set (add ! to override)
Hasta ahora, todo tiene sentido. Pero cuando presiono: Esc+ :+ w+ q+ !+ Enter, Vim guarda los cambios.
Estoy usando Ubuntu 16.04 y VIM 7.4.
Modifying a file and replacing a file are two different things