Почему я могу писать в файл, на который у меня нет разрешения? [дубликат]

Краткий вопрос:

Почему мы можем манипулировать файл только для чтения в Vim, используя : + w + q + ! даже не будучи администратором?

Длинный вопрос:

У меня есть текстовый файл (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 + Введите и I см. это сообщение об ошибке:

E45: 'readonly' option is set (add ! to override)

Пока все имеет смысл. Но когда я нажимаю: Esc + : + w + q + ! + Введите , Vim сохранит изменения.

Я использую Ubuntu 16.04 и VIM 7.4.

42
задан 14 August 2018 в 15:53

0 ответов

Другие вопросы по тегам:

Похожие вопросы: