Як захистити паролем текстові файли за допомогою Vim на Linux (або macOS)

Apr 7, 2025
Конфіденційність та безпека
НЕЗАГОТОВЛЕНИЙ ЗМІСТ

Текстовий редактор vim, стандартний інструмент, що входить до складу Linux та macOS, може швидко шифрувати текстові файли за допомогою пароля. Це швидше та зручніше, ніж шифрування текстового файлу за допомогою окремої утиліти. Ось як це налаштувати.

Переконайтеся, що система Vim має підтримку шифрування

Деякі дистрибутиви Linux, включаючи Ubuntu, за замовчуванням містять мінімальну версію vim, призначену лише для базового редагування тексту. Наприклад, Ubuntu називає цей пакет “vim-tiny”. Якщо ви спробуєте використовувати шифрування в такій мінімальній версії vim, ви побачите повідомлення "Вибачте, ця команда недоступна в цій версії".

Можливо, вам доведеться встановити повну версію vim, щоб отримати цю функцію у вашому дистрибутиві Linux. Наприклад, на Ubuntu ви можете отримати повну версію vim, виконавши таку команду:

sudo apt встановити vim - -

Версія vim, включена за замовчуванням до macOS, включає підтримку шифрування, тому вам не потрібно інсталювати щось інше на Mac. Просто запустіть вікно терміналу з Finder> Програми> Службові програми> Термінал, і команди працюватимуть так само на macOS, як і на Linux.

Як зашифрувати файл за допомогою пароля

ПОВ'ЯЗАНІ: Посібник для початківців з редагування текстових файлів за допомогою Vi

Основний процес відносно простий, якщо ви знаєте як користуватися vi . Якщо цього не зробити, ви можете зачепити модальний інтерфейс vi. Коли ви відкриваєте текстовий файл у vim, існує два режими. За замовчуванням ви перебуваєте в "командному режимі", де ви можете використовувати клавіші на клавіатурі для виконання команд. Ви також можете натиснути “i”, щоб увійти в “Режим вставки”, де ви можете нормально вводити текст і переміщати курсор за допомогою клавіш зі стрілками, як це було б в інших текстових редакторах. Щоб вийти з режиму вставки, натисніть «Esc», і ви повернетесь до командного режиму.

Спочатку запустіть vim. Наприклад, наступна команда запустить vim і направить його на файл із назвою “example” у поточному каталозі. Якщо цього файлу не існує, vim створить файл із назвою “example” у поточному каталозі під час збереження:

vi приклад

Ви також можете вказати vi на інший шлях за допомогою такої команди, як наведена нижче. Вам не потрібно створювати файл у поточному каталозі.

vi / шлях / до / файлу

Редагуйте файл нормально. Наприклад, ви можете натиснути “i”, щоб увійти в режим вставки, а потім нормально ввести текст. Під час редагування файлу натисніть клавішу Esc, щоб переконатися, що ви перебуваєте в командному режимі, а не в режимі вставки. Тип : X і натисніть Enter.

Вам буде запропоновано ввести пароль, за допомогою якого текстовий файл буде зашифрований. Введіть пароль, який ви хочете використовувати, натисніть клавішу Enter і введіть його ще раз для підтвердження. Цей пароль потрібно буде вводити будь-коли, коли ви захочете відкрити файл у майбутньому.

Vim попередить, що за замовчуванням ви використовуєте слабкий метод шифрування. Пізніше ми покажемо вам, як використовувати більш безпечний метод шифрування.

Пароль буде пов’язаний із поточним текстовим файлом у Vim, але вам потрібно буде зберегти зміни, перш ніж пароль буде фактично призначений файлу. Для цього натисніть клавішу Esc, щоб переконатися, що ви перебуваєте в командному режимі, а потім введіть : wq і натисніть Enter, щоб записати файл на диск і вийти з Vim.

Наступного разу, коли ви спробуєте відкрити файл у Vim - наприклад, запустивши “ vi приклад “—Vim запитає у вас пароль, пов’язаний із файлом.

Якщо ви введете неправильний пароль, вміст файлу буде безглуздим.

Увага : Не зберігайте файл, якщо відкриєте його і побачите безглуздя. Це збереже пошкоджені дані назад у файл і перезапише ваші зашифровані дані. Просто біжи : q вийти з Vim без збереження файлу на диск.

Тут є ще один ярлик. Замість того, щоб створювати або відкривати файл із “ vim / шлях / до / файлу “, Ви можете запустити таку команду, щоб vim створив або відкрив файл і негайно запропонував вам зашифрувати файл паролем:

βι -χ / πάθ / το / φίλε

Зверніть увагу, що тут вам потрібно використовувати малу літеру x, тоді як вам потрібно використовувати велику літеру X, коли запускається відповідна команда шифрування зсередини Vim.

Як увімкнути сильніше шифрування у Vim

За замовчуванням Vim використовує дуже погане шифрування для цих файлів. Метод шифрування “zip” або “pkzip” за замовчуванням сумісний із версіями 7.2 і старішими vim. На жаль, його можна зламати дуже, дуже легко - навіть на апаратному забезпеченні 90-х. Як офіційна документація висловлюється так: «Алгоритм, який використовується для« zip-методу », є непрацездатним. Ключ із 4 символів приблизно за одну годину, ключ із 6 символів за один день (на ПК Pentium 133) ".

Не слід використовувати шифрування pkzip для своїх текстових документів, якщо взагалі потрібна будь-яка безпека. Однак Vim забезпечує кращі методи шифрування. Версія 7.3 Vim випущена в 2010 додано метод шифрування "blowfish", що є кращим. Версія 7.4.399 випущена в 2014 включив новий метод шифрування Blowfish, який виправляє проблеми безпеки в оригінальному методі шифрування "blowfish", і називає його "blowfish2".

Єдина проблема полягає в тому, що файли, які ви створюєте з більш потужними методами шифрування, потребують цих новіших версій Vim. Отже, якщо ви хочете використовувати шифрування “blowfish2”, ви зможете відкрити цей файл лише у версіях Vim 7.4.399 і вище. Поки у вас це добре, ви повинні використовувати найсильніший із можливих методів шифрування.

Щоб перевірити, який метод шифрування використовує файл, відкрийте файл у vim, натисніть клавішу Esc, щоб переконатися, що перебуваєте в командному режимі, введіть таку команду та натисніть Enter.

: setlocal см?

Тут “cm” означає “cryptmethod”.

Ви побачите метод шифрування, який використовується для поточного файлу, що відображається внизу екрана vim.

Щоб вибрати метод шифрування, виконайте одну з наступних команд. Шифрування "blowfish2" найкраще для безпеки.

: setlocal cm = blowfish2

: setlocal cm = рибка

: setlocal cm = zip

Вибравши алгоритм шифрування, використовуйте : в команда записати файл на диск або в : wq команда записати файл на диск і вийти.

Наступного разу, коли ви повторно відкриєте файл у Vim, він не скаржиться на слабкий алгоритм шифрування. Ви також побачите вибраний вами алгоритм шифрування внизу екрана vim під час відкриття файлу.

Як змінити або видалити пароль

Щоб видалити пароль із файлу, відкрийте цей файл у Vim і запустіть : X команди. Вам буде запропоновано надати новий ключ шифрування. Введіть тут новий пароль, який ви хочете використовувати. Щоб повністю видалити пароль, залиште поле паролем порожнім і просто двічі натисніть клавішу Enter.

Збережіть файл і вийдіть згодом за допомогою : wq . Файл буде розшифровано, тому вам не буде запропоновано вводити пароль під час відкриття файлу в майбутньому.

Обов’язково запам’ятайте будь-який встановлений вами пароль, інакше ви не зможете отримати доступ до вмісту файлу в майбутньому.

How To Password Protect Text Files Using Vim On Linux (or MacOS)

Password Protect Text Files With VIM Editor

How To Password Protect A File Using VIM

Three Methods To Password Protect A File Using VIM In Linux

Vim Text Editor - A Quick Introduction To Using Vim On Linux - (Linux Tutorial For Beginners)

Linux : HowTo Encrypt And Decrypt Files With A Password Using GPG

How To Encrypt Vim Files

How To Backup And Encrypt Data Using Rsync And VeraCrypt On MacOS (see Change Log)

Vim #102: MacOS Keyboard Bindings On Linux

Password Protecting Through VIM Editor

Why I'm Switching Text Editor To Vim

Enhance Your Linux Terminal And VIM Editor With Powerline

Using XXD And VIM To Edit Binary In OSX

How To Install Vim


Конфіденційність та безпека - Найпопулярніші статті

Як змінити обліковий запис користувача в оболонці Bash Ubuntu Windows 10

Конфіденційність та безпека Mar 13, 2025

Коли ви вперше встановити Ubuntu або інший дистрибутив Linux на Windows 10 , вас попросять створити і�..


Як додати будь-яку картку до програми для гаманців iPhone, навіть якщо вона не підтримується Apple

Конфіденційність та безпека Jan 31, 2025

Додаток Wallet на iPhone дозволяє зберігати всі свої картки постійного покупця, посадкові талони, квитки..


Як замінити потворні іконки 7-Zip на краще виглядають

Конфіденційність та безпека Apr 5, 2025

НЕЗАГОТОВЛЕНИЙ ЗМІСТ 7-Zip є фантастичною програмою Windows для Windows розширене архівування �..


Як налаштувати налаштування конфіденційності вашого PlayStation 4

Конфіденційність та безпека Jun 20, 2025

НЕЗАГОТОВЛЕНИЙ ЗМІСТ Sony PlayStation 4 має інформаційну панель у стилі соціальних мереж. Ваші друзі можу..


Яка різниця між приватною та публічною мережами в Windows?

Конфіденційність та безпека Jul 10, 2025

Windows дозволяє встановити для кожної мережі, до якої ви підключаєтесь, "приватну" або "загальнодосту�..


Яка різниця між BitLocker та EFS (шифруюча файлова система) у Windows?

Конфіденційність та безпека Dec 22, 2024

НЕЗАГОТОВЛЕНИЙ ЗМІСТ Всі Windows 10, 8.1, 8 та 7 включають шифрування дисків BitLocker, але це не єдине рішення..


Як закріпити екрани в Android 5.0 для більшої безпеки та конфіденційності

Конфіденційність та безпека Nov 22, 2024

НЕЗАГОТОВЛЕНИЙ ЗМІСТ Android 5.0 Lollipop все ще тече для користувачів Android, але ми вже знайшли потік ч..


Як використовувати батьківський контроль у Windows 7

Конфіденційність та безпека Nov 10, 2024

Без певного рівня захисту ваші діти піддаються різним ризикам та небезпекам в Інтернеті. Навіть ..


Категорії