Câu hỏi ngắn:
Tại sao chúng ta có thể thao tác một tệp chỉ đọc trong Vim bằng cách sử dụng :+ w+ q+ !ngay cả khi không phải là quản trị viên?
Câu hỏi dài:
Tôi có một tệp văn bản (myFile.txt) chỉ đọc cho mọi người:
navid@navid-ThinkPad-T530:~/ubuntuTest$ ls -l myFile.txt
-r--r--r-- 1 navid navid 26 Aug 22 21:21 myFile.txt
Tôi có thể mở nó bằng Vim mà không cần quyền quản trị viên:
navid@navid-ThinkPad-T530:~/ubuntuTest$ vi myFile.txt
Tôi sửa đổi nó và nhấn: Esc+ :+ w+ q+ Entervà tôi thấy thông báo lỗi này:
E45: 'readonly' option is set (add ! to override)
Cho đến nay, mọi thứ đều có ý nghĩa. Nhưng khi tôi nhấn: Esc+ :+ w+ q+ !+ Enter, Vim lưu các thay đổi.
Tôi đang sử dụng Ubuntu 16.04 và VIM 7.4.
Modifying a file and replacing a file are two different things