创建受密码保护的文件,只需双击即可打开

创建受密码保护的文件,只需双击即可打开

如何在 Linux 中创建受密码保护的文件,以便每次用户想要在 Linux 或 Windows 计算机中打开它时都会要求输入密码。

此过程必须在 Linux 命令行中完成,但文件可以在 Linux 或 Windows 计算机中打开,因此保护必须在两个操作系统中运行

编辑 Ramhound

我尝试了这个:

7za a -tzip -pPASSWORD -mem=AES256 file.zip file.txt

这是一个跨平台虽然文件可以在任何操作系统上解压

但我一定不能采用压缩的方式。

vim +x file.txt

它已加密,但仅当我使用 vim 打开它时才要求输入密码,而不是使用记事本(抱歉,这很愚蠢,但我正在尝试)

gpg -c file.txt

这将创建一个带有“.gpg”扩展名的新文件,但例如 zip,为此我需要一个特定的 SW

答案1

使用受密码保护的 7z 或 Zip 文件。它可以在任何可以处理它们的操作系统上运行。我个人更喜欢 7z。

答案2

尽管方式相当丑陋,但这是可以做到的。

您需要编写一个加密脚本,该脚本读取纯文本文件,将其传送到某些对称加密程序并提供密码(例如使用openssl des3)。
然后,它写入二进制文件。该二进制文件包含加密文件的编码版本,将上述文件传递给解密器二进制文件,并打开生成的文件。

但是,上述解决方案不太优雅。更简单的方法是使用受密码保护的档案;为什么你不想使用它们呢?

相关内容