短い質問:
管理者でなくても、:+ w+ q+ を使用してVimで読み取り専用ファイルを操作できるのはなぜ!ですか?
長い質問:
すべてのユーザーに対して読み取り専用のテキストファイル(myFile.txt)があります。
navid@navid-ThinkPad-T530:~/ubuntuTest$ ls -l myFile.txt
-r--r--r-- 1 navid navid 26 Aug 22 21:21 myFile.txt
管理者権限がなくてもVimで開くことができます。
navid@navid-ThinkPad-T530:~/ubuntuTest$ vi myFile.txt
私はそれを修正して押します:Esc+ :+ w+ q+ Enterそしてこのエラーメッセージを見ます:
E45: 'readonly' option is set (add ! to override)
これまでのところ、すべてが理にかなっています。しかし、Esc+ :+ w+ q+ !+ を押すとEnter、Vimは変更を保存します。
Ubuntu 16.04とVIM 7.4を使用しています。
Modifying a file and replacing a file are two different things