Vim 是一种流行的、功能丰富的和高度可扩展的 Linux 文本编辑器,它的一个特殊功能便是支持用带密码各种的加密方法来加密文本文件。

本文中,我们将向你介绍一种简单的 Vim 使用技巧:在 Linux 中使用 Vim 对文件进行密码保护。我们将向你展示如何让一个文件在它创建的时侯以及为了修改目的而被打开了之后获得安全防护。

要安装 Vim 完整版,只需运行这些命令:

$ sudo apt install vim #Debian/Ubuntu 系统

$ sudo yum install vim #RHEL/CentOS 系统

$ sudo dnf install vim #Fedora 22+

怎样在 Linux 中用 Vim 对文件进行密码保护

Vim 有个 -x 选项,这个选项能让你在创建文件时用它来加密。一旦你运行下面的 vim 命令,你会被提示输入一个密钥:

$ vim -x file.txt

警告:正在使用弱加密方法;参见 :help 'cm'

输入加密密钥:*******

再次输入相同密钥:*******

如果第二次输入的密钥无误,你就能可以修改此文件了。

被密码保护的 Vim 文件

等你修改好之后,摁 Esc 和键入 :wq 来保存及关闭文件。下次你想打开它编辑一下,你就必须像这样去输入密钥:

$ vim file.txt

需要 "file.txt" 的加密密钥

警告:正在使用弱加密方法;参见 :help 'cm'

输入密钥:*******

假设你输了一个错误的密码(或者没输密码),你会看到一些垃圾字符。

Vim 中的加密内容

在 Vim 中设置一种强加密方法

注意:警告信息暗示保护文件的是弱加密方法。那么接下来,我们来看看怎么在 Vim 中设置一种强加密方法。

Vim 中文件弱加密

为了查看加密方式(cm)集,键入如下:

:help 'cm'

输出样例:

*'cryptmethod'* *'cm'*

'cryptmethod' string (默认 "zip")

全局或本地到缓冲区 |global-local|

{not in Vi}

当缓冲区写进文件中所用的加密方式:

*pkzip*

zip PkZip 兼容方式。 一种弱加密方法。

与 Vim 7.2 及更老版本后向兼容。

*blowfish*

blowfish 河豚加密方式。 中级强度加密方法但有实现上

的瑕疵。需要 Vim 7.3 及以上版本,用它加密的文件不

能被 Vim 7.2 及更老版本读取。它会添加一个 “种子”,

每次你当你写入文件时,这个加密字节都不同。

你可以像如下所示的那样给一个 Vim 文件设置个新的加密方法(本例中我们用 blowfish2s 加密方法)

:setlocal cm=blowfish2

然后键入回车和 :wq 保存文件。

对 Vim 文件设置强加密

现在你再打开下面的文件时应该就看不到那条警告信息了。

$ vim file.txt

需要 "file.txt" 的加密密钥

输入加密密钥:*******

你也可以在打开 Vim 文件之后来设置密码,用 :X 命令就能像上面所示的那样去设置一个加密密码。

本文到这里就结束了!文章中我们介绍了怎么通过 Linux 下的 Vim 文本编辑器来给一个文件做加密防护。

永远记住要用强加密方式及密码来适当的保护那些可能包含了诸如用户名及密码、财务账户信息等机密信息的文本文件。

本文由 LCTT 原创编译,Linux中国 荣誉推出

linux文件夹设置密码,使用 Vim 给文件设置密码保护相关推荐

  1. 怎么给电脑设密码_怎么给电脑中重要的文件夹设置密码?

    为我们的使用安全,大多数人都会给电脑设置一个密码,来保障我们的隐私,可是平时难免会有别人使用自己电脑的情况,而电脑上有些文件不希望被看到,怎么办?文件加密,如果要加密电脑里重要的文件夹,那么用软件给文 ...

  2. xcopy复制文件夹及其子文件_嗨学习:如何给电脑中文件夹设置密码

    文件夹怎么设置密码,如何给文件夹设置密码?有些重要的文件或比较隐私的文件存放在电脑上,这些文件我们只希望自己能看到并使用,不希望别人访问.那么,最好的办法就是去对这些文件进行加密. 才不怕别人看到自己 ...

  3. 计算机里的文档怎么设置密码,文件夹怎么设置密码,教您如何给电脑上文件夹设置密码...

    电脑在现在是越来越普及,有时候出于隐私的原因,自己的电脑上一些文件并不想让他人看到,但是有时自己会有离开电脑的时候,又或者是别人想借用一下自己的电脑,怎么办?为了防止别人发现,我们可以给文件夹设置密码 ...

  4. 给计算机图片文件夹加密码,电脑文件夹设置密码的方法是什么【图文】

    有人利用电脑工作,有人利用电脑娱乐,不管用于哪种途径,如果是私人电脑,在对于自身的隐私保护上,很多人都是很注重的.针对具有重要信息的文件夹,保护措施上必不可少.当然,电脑文件夹也有着加密的设置.这一定 ...

  5. Linux上新建文件夹并将另一个文件夹移动进来

    场景 在Linux上新建一个文件夹,并将另一个文件夹移动到新建的文件夹内. 实现 新建文件夹: mkdif  文件夹名字 比如: mkdir a 移动文件夹b到问价夹a中: mv b a 举例:

  6. 如何在linux系统下对文件夹名有空格的文件

    在5261Windows操作系统中可以轻易地创建\移动\删除文件4102夹名带有空格的文件夹, 而在linux则需要进行一些特殊的处理才能1653实现以上功能. (1)创建文件夹 mkdir my\ ...

  7. linux怎么查找文件名带有abc的文件,如何查找一个文件夹里的最新的文件

    如何查找一个文件夹里的最新的文件以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 如何查找一个文件夹里的最新的文件 安装一 ...

  8. 电脑上的计算机可以加密码,电脑上怎么给文件夹设置密码

    有些重要的文件或比较隐私的文件存放在电脑上,这些文件我们只希望自己能看到并使用,不希望别人访问.那么,最好的办法就是去对这些文件进行加密.那么电脑上怎么给文件夹设置密码呢?下面和佰佰安全网了解下吧. ...

  9. 用html给文件夹加密码,教你怎么给文件夹设置密码

    我们对电脑的使用已经是越来越广泛了,不论是生活.工作.学习我们都需要使用到电脑.而我们在使用的过程当中也都会储存一些重要一些重要的文件到里边,但如果我们不想让其他人看到的话,该怎么办呢?当然是给文件夹 ...

最新文章

  1. AnimalTFDB 3.0:动物转录因子注释和预测的综合资源库
  2. 将文件转为stream流_NIO之文件IO
  3. 将Chrome调试器里的JavaScript变量保存成本地JSON文件
  4. Apache不记录制定文件类型日志
  5. 设置linux的console为串口【转】
  6. 软件测试的学习之路-----基本的 HTML
  7. Java中对List集合排序的两种方法
  8. [ZJOI2007]仓库建设
  9. linux下mysql的用户名,linux下设置mysql用户名及密码
  10. 在web.config中添加配置信息
  11. 我的世界之 paper和spigot 的区别 Java服务端开服
  12. Latex 资料汇总(持续更新)
  13. python处理二进制文件_python如何对文件进行二进制写操作
  14. JavaScriptSerializer 类
  15. MATLAB入门教程之MATLAB的基本知识
  16. 快到而立之年了,可是能撑得起而立吗?
  17. 计算机c盘满了怎么搬家,c盘占满了,怎么清理
  18. 超大气自适应北漂鱼VP视频解析源码+带后台管理
  19. 跟随《西西里的美丽传说》 慢游锡拉库萨
  20. android elevation 白色,使用android:elevation在LinearLayout上投射阴影

热门文章

  1. 从程序员到架构师 - 架构师篇
  2. Flink 在中泰证券的实践与应用
  3. 南京金保医保的不合理性和应对办法
  4. U盘一个意外错误使您无法复制该文件?
  5. 也谈 往emc 存储上迁移
  6. 快速搭建一个简易的HTTP服务器用于文件分享与下载
  7. webstorm2020背景和字体_WebStorm设置左侧菜单栏背景和字体设置
  8. Mysql创建数据库并设置字符集
  9. 圆桌派|Polkadot: Web3.0代码革命
  10. uni-app.10.开发微信小程序的一些小操作