如果您在Linux系统上有一个文本文件,并且您希望将其保持为私有的,而不考虑系统上拥有该帐户的其他用户可能拥有的特权,那么您可以使用加密。一个简单的方法是使用内置的特性vim编辑器。您必须提供一个密码,然后您需要记住该密码或将其存储在密码保险箱中,但过程很简单。文件名将不会以任何方式更改,文件的内容可以以与加密相同的方式恢复。
首先,假设我们有一个这样开头的文件:
我觉得有必要把我最深的、最黑暗的秘密放在我的Linux系统的一个文本文件中。虽然这可能不是常见的做法,但我不确定我能信任任何人。但是一只企鹅吗?那就是另一回事了!就这样……
现在,不想把你最黑暗的秘密泄露给其他用户,你使用vim与它的- x(加密)选项。
$ vim -x mysecret
的vim编辑器将立即要求提供加密密钥。你必须输入两次。请注意,当您键入密码时,密码将不会显示出来。相反,每个字符将显示为星号。
输入加密密钥 : ********* 同样输入关键 : *********
一次vim然后打开你的文件,它看起来正常,你可以继续编辑或添加细节到你的深黑暗的秘密,如果你想这样做,或简单地移动到写文件的加密形式。
要写出加密的内容,只需像平常那样保存文件vim.
: wq
任何试图查看该文件的人可能会看到如下内容:
VimCrypt ~ 036▒! y) K▒▒我▒▒▒▒▒{z▒▒▒▒▒:▒▒▒7 \▒蝇Xd # n▒▒▒▒ڎq4▒▒▒▒^ 9 |▒▒▒+▒)j▒▒▒▒n▒▒▒▒▒▒▒▒}▒▒f▒▒▒A3 Wt(▒T \:с▒أ纽约*▒▒▒}▒▒▒▒▒”▒▒▒ڈ^ W E C▒▒▒▒▒▒▒v pV _▒Cj͞。EA▒▒▒#▒▒交货:K▒▒▒“P u▒▒▒▒yhK X▒▒▒(W s (RY▒▒▒▒▒l9▒▒▒_▒▒▒▒▒我▒▒路▒▒K▒▒▒▒= 5 g▒▒▒▒▒2 tӢ广发3 C智商▒▒▒▒▒▒▒▒OZ (l▒▒~ _▒▒▒z
一旦你准备好再次阅读你的文件或继续你的深层黑暗秘密的详细表达,使用vim再次执行命令,并在提示时提供密码。
$ vim mysecret“mysecret”需要加密密钥输入加密密钥:*********
内容应该再次以纯文本形式显示。
我觉得有必要把我最深的黑暗的秘密放在我的Linux系统的一个文本文件中。虽然这可能不是常见的做法,但我不确定我能信任任何人。但是一只企鹅吗?那就是另一回事了!就这样……
结束你的vim和往常一样: wq文件将保持加密。
如果,在某些时候,您已经准备好与他人分享您的秘密,那么您可以像在第一次调用它一样简单地反转文件加密。首先,使用一个vim - x命令。注意这次使用了大写的X:
$ vim -X mysecret“mysecret”需要加密密钥输入加密密钥:*********
然后您将看到您的原始文本。
我觉得有必要把我最深的黑暗的秘密放在我的Linux系统的一个文本文件中。虽然这可能不是常见的做法,但我不确定我能信任任何人。但是一只企鹅吗?那就是另一回事了!就这样……
然后输入: X但是,当提示再次输入加密密钥(两次)时,只需按enter键:
Enter encryption key:再次输入相同的密钥:
使用: wq将文件重新写入。之后,您的文件将以未加密的形式返回。
我觉得有必要把我最深的、最黑暗的秘密放在我的Linux系统的一个文本文件中。虽然这可能不是常见的做法,但我不确定我能信任任何人。但是一只企鹅吗?那就是另一回事了!就这样……
更多的选择
有许多其他工具可用来加密文件,但这种技术只需要vim不管你用什么方法记住钥匙。判断文件是否被加密vim,你可以运行文件命令。在下面的示例中,我们将看到这个命令告诉您什么时候文件被加密了,什么时候没有。
$ file mysecret mysecret: Vim加密文件数据
要阅读其他一些加密文件的选择,请查看这篇文章加密文件的简单选择.