Breve domanda:
Perché possiamo manipolare un file di sola lettura in Vim usando :+ w+ q+ !anche senza essere un amministratore?
Domanda lunga:
Ho un file di testo (myFile.txt) che è di sola lettura per tutti:
navid@navid-ThinkPad-T530:~/ubuntuTest$ ls -l myFile.txt
-r--r--r-- 1 navid navid 26 Aug 22 21:21 myFile.txt
Posso aprirlo con Vim senza avere i privilegi di amministratore:
navid@navid-ThinkPad-T530:~/ubuntuTest$ vi myFile.txt
Lo modifico e premo: Esc+ :+ w+ q+ Entere vedo questo messaggio di errore:
E45: 'readonly' option is set (add ! to override)
Finora tutto ha un senso. Ma quando premo: Esc+ :+ w+ q+ !+ Enter, Vim salva le modifiche.
Sto usando Ubuntu 16.04 e VIM 7.4.
Modifying a file and replacing a file are two different things