在Linux系统中,文本编辑器Vim有个外置功能,可以使用密码加密文件,Vim的文件加密功能不是很强,但比较实用,由于何必要依靠其他软件即可实现。
在我们常见的Linux发行版中,自带的Vim基本都可以支持文件加密,倘若执行加密命令以后,提示“Sorry,thecommandisnotavailableforthisversion”则表示当前版本不支持加密功能。
image
我们加密文件一般有两种情况,一是须要直接创建加密文件linux 乱码文件夹,二是须要对已有的文件进行加密。下边我们来分别介绍一下这两种情况下怎样进行操作。
创建加密文件很简单,我们只须要执行:
$vim-xfilename
这个命令将创建一个新的文件,并提示须要设置加密密码。我们输入两次密码以后,就步入文件编辑界面。
image
之后,每次尝试使vim打开该文件时,都须要该密码能够步入编辑。假如你不输入任何东西,直接回车或则输入密码不正确时,就会显示文件内容为乱码;只有当输入正确密码后,才能正常显示文件内容。
假如我们使用其他编辑器打开文件,发觉并没有提示我们须要输入密码,文本内容显示的是乱码红旗linux6.0教程,例如使用vi:
例如我们/mnt目录下已存在一个newfile的文件,如今须要对该文件进行加密。我们首先用vim打开该文件:
$vimnewfile
打开以后按Esc步入命令模式,输入:
:X//请注意,这儿X是小写,之后回车
回车以后,会提示要求输入两次密码。此时,文件早已加密完成了,而且还缺乏最后重要的一步,就是再度在命令行输入保存或则保存退出命令。
:w
或则
:wq
到此为止,文件加密完成。
揭密文件也相当简单,揭密文件的前提是我们才能使用vim正确的打开文件,打开文件以后步入命令模式,执行如下命令:
:setkey=
之后依然要记得执行:wq保存。
或则也可以这样揭秘:
输入正确的密码打开文件后,在命令模式下使用:X指令(请注意这儿X也是小写),之后给一个空密码。此时,文件早已正常揭秘了,下一次打开文件的时侯就可以直接打开了。
尽管vim加密功能使用便捷,并且有时侯可能也会导致一些问题,由于即使文件加密了linux 乱码文件夹,而且没有对写入权限进行限制。我们脑补一下这个场景:我们打开一个加密文件,因为输入了错误的密码,尽管打开了文件,并且内容显示的是乱码。
这个时侯我们须要执行命令:q退出,并且因为可能一些习惯,输入了:wq命令linux 下载,致使乱码内容也写入到原文件,有可能导致数据遗失。