如何在Linux中保护Vim文件

Vim是一款受欢迎的功能丰富且高度可扩展的Linux编辑器 ,其特点之一是支持使用各种加密方法加密文本文件。

在本文中,我们将向您解释简单的Vim使用技巧之一; 在Linux中使用Vim保护文件的密码。 我们将向您展示在创建文件时如何保护文件,以及打开文件后进行修改。

建议阅读: 为什么你应该在Linux中使用Vim编辑器的10个理由

要安装完整版本的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上安装

如何在Linux中保护Vim文件

Vim具有-x选项,可以在创建文件时使用加密。 一旦您运行下面的vim命令 ,系统将提示您输入密码:

$ vim -x file.txt
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key: *******
Enter same key again: *******

如果加密密钥在第二次输入密码后匹配,则可以继续修改文件。

Vim文件密码保护

完成后,按[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中设置强加密方法

注意 :有一个警告指示使用弱加密方法来保护文件。 接下来,我们将看到如何在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文件上设置强加密

现在您再次打开文件时不应该看到警告消息,如下所示。

$ vim file.txt
Need encryption key for "file.txt"
Enter encryption key: *******

您还可以在打开Vim文本文件后设置密码,使用以下命令:X并设置如上所示的加密传递。

查看我们有关Vim编辑器的一些有用的文章。

  1. 在Linux中学习有用的Vim编辑器旅程和技巧
  2. 8个适用于每个Linux用户的Vim编辑器技巧
  3. spf13-vim - Vim编辑器的终极分发
  4. 如何在Linux中使用Vim编辑器作为Bash IDE

就这样! 在本文中,我们介绍了如何通过Linux中的Vim文本编辑器对文件进行密码保护。

请务必使用强大的加密和密码,妥善保护可能包含用户名和密码等秘密信息,财务帐户信息等的文本文件。 使用下面的反馈部分与我们分享任何想法。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏