如何隐藏文件的内容?

KAL*_*VAN 3 vim encryption files

有没有办法隐藏文件的内容?假设我有包含以下行的文件绑定:

This is a test.
Run Code Online (Sandbox Code Playgroud)

保存文件后,它不应显示其内容。

有没有办法在 Linux 中做到这一点?

Mar*_*art 5

您可以使用该vim命令:X对文件进行加密。

它会提示您两次输入加密密钥。然后正常保存文件。如果有人试图读取文件(包括用户),它将是胡言乱语:

Mark@MarkBeast ~
$ vim test.txt

Mark@MarkBeast ~
$ cat test.txt
VimCrypt~01!o?rl?_??7vE=?g
Mark@MarkBeast ~
$
Run Code Online (Sandbox Code Playgroud)

当您稍后 vim 文件时,它会提示您输入密钥。

Need encryption key for "test.txt"
Enter encryption key:

This is a test
~
~
~ 
"test.txt" [crypted] 2 lines, 16 characters
Run Code Online (Sandbox Code Playgroud)