Как защитить паролем файл Vim в Linux
Vim — популярный, многофункциональный и расширяемый текстовый редактор для Linux, одной из его особенностей является поддержка шифрования текстовых файлов с использованием различных методов шифрования с использованием пароля.
В этой статье мы объясним вам один из простых приемов использования Vim; пароль, защищающий файл с помощью Vim в Linux. Мы покажем вам, как защитить файл во время его создания, а также после открытия его для изменения.
Рекомендуется к прочтению: 10 причин, почему вам следует использовать редактор Vim в Linux
Чтобы установить полную версию Vim, просто запустите эту команду:
sudo apt install vim #Debian/Ubuntu systems
sudo yum install vim #RHEL/CentOS systems
sudo dnf install vim #Fedora 22+
Читайте также: Vim 8.0 выпущен спустя 10 лет – установите в Linux
Как защитить паролем файл Vim в Linux
В Vim есть опция -x
, которая позволяет использовать шифрование при создании файлов. После запуска приведенной ниже команды vim вам будет предложено ввести ключ шифрования:
vim -x file.txt
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key: *******
Enter same key again: *******
Если после второго ввода криптоключ совпал, можно приступать к изменению файла.
Когда все будет готово, нажмите [Esc]
и :wq
, чтобы сохранить и закрыть файл. В следующий раз, когда вы захотите открыть его для редактирования, вам придется ввести криптоключ следующим образом:
vim file.txt
Need encryption key for "file.txt"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key: *******
Если вы введете неправильный пароль (или не введете ключ), вы увидите ненужные символы.
Установка надежного метода шифрования в Vim
Примечание. Появляется предупреждение о том, что для защиты файла использовался слабый метод шифрования. Далее мы увидим, как установить надежный метод шифрования в Vim.
Чтобы проверить набор cryptmethod(cm), введите (прокрутите вниз, чтобы просмотреть все доступные методы):
:help 'cm'
Пример вывода
*'cryptmethod'* *'cm'*
'cryptmethod' 'cm' string (default "zip")
global or local to buffer |global-local|
{not in Vi}
Method used for encryption when the buffer is written to a file:
*pkzip*
zip PkZip compatible method. A weak kind of encryption.
Backwards compatible with Vim 7.2 and older.
*blowfish*
blowfish Blowfish method. Medium strong encryption but it has
an implementation flaw. Requires Vim 7.3 or later,
files can NOT be read by Vim 7.2 and older. This adds
a "seed" to the file, every time you write the file
options.txt [Help][RO]
Вы можете установить новый криптометод для файла Vim, как показано ниже (в этом примере мы будем использовать blowfish2):
:setlocal cm=blowfish2
Затем нажмите [Enter]
и :wq
, чтобы сохранить файл.
Теперь вы не должны видеть предупреждающее сообщение при повторном открытии файла, как показано ниже.
vim file.txt
Need encryption key for "file.txt"
Enter encryption key: *******
Вы также можете установить пароль после открытия текстового файла Vim, использовать команду :X
и установить криптографический пароль, как показано выше.
Ознакомьтесь с некоторыми из наших полезных статей о редакторе Vim.
- Изучите полезные советы и рекомендации по работе с редактором Vim в Linux
- 8 полезных приемов редактора Vim для каждого пользователя Linux
- spf13-vim — лучший дистрибутив для редактора Vim
- Как использовать редактор Vim в качестве Bash IDE в Linux
Вот и все! В этой статье мы объяснили, как защитить файл паролем с помощью текстового редактора Vim в Linux.
Всегда не забывайте соответствующим образом защищать текстовые файлы, которые могут содержать секретную информацию, например имена пользователей и пароли, информацию о финансовых счетах и т. д., используя надежное шифрование и пароль. Используйте раздел обратной связи ниже, чтобы поделиться с нами своими мыслями.