如何使用eCryptfs在Linux中加密文件

eCryptfs是嵌入在Linux内核(版本2.6.19及更高版本)中的堆叠密码文件系统。作为堆叠的文件系统,它可以轻松地在Linux PC上将文件写入硬盘或从硬盘读取文件时对其进行加密和解密。

eCryptfs的最大优势在于,所有加密都是在单个硬盘上进行的。 -文件级别。这意味着您不必创建固定大小的容器来保存文件。

单文件级加密有几个好处:

  • 由于每个文件的处理方式都不同,在共享的平台/服务器/目录上,可以由不同的用户加密不同的文件,并且每个用户只能访问他/她的文件。
  • 所有加密元数据都存储在文件的标头中。这意味着可以将加密的文件从一个位置复制/移动到另一个位置,而又不会失去其可信度。
  • 它不需要特殊的磁盘存储分配工作。您不必预先分配1GB(或更多)的硬盘空间来存储可能只有几兆字节的敏感数据。
  • 安装eCryptfs

    在不同发行版中,安装方法可能有所不同。在Ubuntu 8.04及更高版本中,您可以使用以下命令安装eCryptfs:

    sudo aptitude install ecryptfs-utils

    由于eCryptfs是在Ubuntu 8.10中实现的,您可以使用以下命令轻松进行设置:

    ecryptfs-setup-private

    在设置好Ubuntu 8.10之后,您将找到一个主目录中的 Private 文件夹。要访问该文件夹,您需要使用以下命令将其安装:

    mount.ecryptfs_private

    您现在可以将敏感文件添加到私人文件夹。将文件添加到文件夹时,将完成加密。

    要卸载该文件夹,请使用以下命令:

    umount.ecryptfs_private

    首先在您的主目录中创建一个文件夹,并将其命名为 secret

    mkdir〜/ secret

    更改文件权限,因此只有您可以访问

    chmod 700〜/ secret

    将eCryptfs安装到 secret 文件夹

    sudo mount -t ecryptfs〜/ secret〜/ secret

    它将提示您回答一些问题:

    1)选择密钥新创建的文件的类型

    按'1'选择密码

    2)选择加密密码

    按Enter选择默认选项[AES ]

    3)选择关键字节

    按Enter键选择默认选项[16]

    4)启用纯文本直通

    键入“ N"以选择“否"。

    就是这样。现在,您可以将文件添加到 secret 文件夹中。

    要测试eCryptfs的可靠性,请卸载 secret 文件夹,看看是否可以打开文件

    sudo umount〜/ secret

    如果一切正常,则您将无法打开该文件夹内的任何文件。

    您还使用其他哪种加密方法来保护文件?

    标签: 加密 在线隐私