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编辑器的一些有用的文章。
就这样! 在本文中,我们介绍了如何通过Linux中的Vim文本编辑器对文件进行密码保护。
请务必使用强大的加密和密码,妥善保护可能包含用户名和密码等秘密信息,财务帐户信息等的文本文件。 使用下面的反馈部分与我们分享任何想法。