Paranoid - курс от Codeby Security School

Представляем вашему вниманию курс от команды codeby - "Комплекс мер по защите персональных данных, анонимности в интернете и не только" Подробнее ...


Как открыть файл в vim в режиме только для чтения в Linux/Unix

Мне нужно открыть необходимые файлы в режиме чтения (только для чтения), чтобы избежать случайного редактирования таких файлов, как /etc/resolv.conf  или большой файл конфигурации или файл программирования на производственном сервере. Как открыть файлы в режиме только для чтения в текстовом редакторе vim в Linux или Unix-подобной системе?

Вы можете запустить текстовый редактор vim или vi в режиме только для чтения. Вы будете защищены от написания файлов. Существуют различные способы достижения режима защиты от записи в vim.

Как открыть файл в режиме только для чтения:

  1. Используйте команду view в vim. Синтаксис выглядит следующим образом: view {file-name}
  2. Используйте опцию командной строки vim/vi. Синтаксис выглядит следующим образом: vim -R {file-name}
  3. Изменения невозможны с помощью опции командной строки: Синтаксис выглядит следующим образом: vim -M {file-name}

Понимание вариантов

Самый простой синтаксис выглядит следующим образом:

Если вы попытаетесь что-либо написать, вы получите ошибку, которая выглядит следующим образом:

Таким образом просто добавьте ! , чтобы заставить перезаписать файл:

ИЛИ

Опция -R устанавливает режим только для чтения. Будет установлен параметр «только для чтения». Вы все равно можете редактировать буфер, но вам будет запрещено случайно перезаписывать файл. Если вы хотите перезаписать файл, добавьте восклицательный знак в команду Ex, как в «: w!» Или «: x!».

Если вы внесли некоторые изменения и действительно хотите сохранить его, просто введите:

Опция -m принудительно изменяет файлы. Она сбрасывает опцию ‘write‘. Вы все равно можете изменить буфер, но запись файла вообще невозможна:


Codeby Security School от Сodeby

Мы запустили свою онлайн школу по информационной безопасности. Защита персональных данных, анонимность в сети интернет, настройка виртуальных машин, безопасная передача данных, анти форензика и еще много всего полезного в курсе Paranoid


Опция -M заставляет опции «modifiable» и «write» отменяться, поэтому изменения не допускаются, и файлы не могут быть записаны.

Если вы попытаетесь вставить или изменить текст, вы получите сообщение об ошибке на экране: «E21: Cannot make changes, ‘modifiable’ is off»:

vim в режиме только для чтения

Рисунок 01: Откройте файл на вкладке vim в режиме только для чтения, используя опцию -M

Примечание об открытии вкладки в режиме только для чтения в vim / vi

Если вы захотите открыть новую вкладку, синтаксис будет выглядеть следующим образом:

ИЛИ открыть в одной области экрана:

Например, отредактируйте /etc/nginx/nginx.conf  в режиме только для чтения:

Теперь откройте файл с именем /etc/nginx/conf.d/cyberciti.biz.conf  или /etc/nginx/conf.d/default.conf  в режиме только для чтения на новой вкладке, для этого используйте:

Чтобы перейти к следующему типу вкладок:

Чтобы перейти к предыдущему типу вкладок:

Чтобы перечислить все вкладки, введите:

Примеры возможных выводов данных:

Откройте файл и вкладку vim в режиме демонстрации только для чтения

Анимированный рисунок 01: Откройте файл и вкладку vim в режиме демонстрации только для чтения

Перевод: Анна Давыдова
Источник: cyberciti.biz

Это интересно:


Безопасная сделка с гарантом Сodeby

Гарант является доверенным посредником между Участниками при проведении сделки.​ Услуга сайта «Проведение сделок через Гаранта» предоставляется всем зарегистрированным пользователям codeby.net Подробнее ...


Похожие темы

Инструкция по установке Tails с возможностью сохра... Что такое Tails? Tails — это дистрибутив Linux, главный приоритет авторов при его создании — конфиденциальность пользователей. Все с...
Как настроить почтовый сервер с Postfix и Dovecot ... Администраторы почтовых серверов могут сталкиваться с самыми разными задачами, вытекающими из служебных политик или специфичных требований пользоват...
Решение проблемы с установкой MailScanner... Проблемы зависимости MailScanner от libcompress-zlib-perl Совсем недавно я рассказывал, как установить почтовый сервер на Debian, Ubuntu, Mint и...
Как стереть подпись с дискового устройства в Linux... Недавно я вывел из эксплуатации сервер nas на базе Debian Linux и переместил диск с моего сервера nas на рабочий стол Linux. Однако, когда я запуска...
Как скомпилировать и установитьTarsnap на Ubuntu/D... Служба ATarsnap является безопасной онлайн-системой резервного копирования для Linux, OSX, * BSD или UNIX-подобной системы. Они шифруют и хранят данны...