Question courte:
Pourquoi pouvons-nous manipuler un fichier en lecture seule dans Vim avec :+ w+ q+ !même sans être administrateur?
Longue question:
J'ai un fichier texte (myFile.txt) qui est en lecture seule pour tout le monde:
navid@navid-ThinkPad-T530:~/ubuntuTest$ ls -l myFile.txt
-r--r--r-- 1 navid navid 26 Aug 22 21:21 myFile.txt
Je peux l'ouvrir avec Vim sans avoir les privilèges d'administrateur:
navid@navid-ThinkPad-T530:~/ubuntuTest$ vi myFile.txt
Je le modifie et appuie sur: Esc+ :+ w+ q+ Enteret je vois ce message d'erreur:
E45: 'readonly' option is set (add ! to override)
Jusqu'à présent, tout est logique. Mais lorsque j'appuie sur: Esc+ :+ w+ q+ !+ Enter, Vim enregistre les modifications.
J'utilise Ubuntu 16.04 et VIM 7.4.
Modifying a file and replacing a file are two different things