如何加密 Cloud 在 Ubuntu 上使用 EncFS 进行存储

加密数据对于确保数据安全非常重要,尤其是在您使用云存储时。 几乎所有云存储服务都为其客户提供加密服务,但这还不够。 还需要私下加密您的数据。 EncFS(加密文件系统)是可用于此目的的最佳工具。 它是 Linux、Windows 和 OS X 下支持的开源和跨平台工具。EncFS 顾名思义,在用户位置创建一个加密文件系统。 在我们开始安装和使用 EncFS 工具来加密云存储之前,让我们看看它是如何工作的。

EncFS 是如何工作的?

操作原理非常简单。 那么让我们来看看吧。

EncFS 创建两个单独的文件夹。 一个包含加密数据,另一个包含数据的未加密版本。 加密文件夹位于本地云存储目录(如 Dropbox 或 Google Drive)中,而未加密文件夹位于云存储文件夹之外的私有文件夹中的某处。 未加密的文件夹用作加密文件夹的安装点。 当您在未加密文件夹中放置内容时,EncFS 会将加密版本放置在位于云存储文件夹中的加密文件夹中。 然后加密文件夹与云存储同步。

本文介绍如何安装和使用 EncFS 加密云存储数据。 我们使用 Dropbox 作为云存储介质,我们使用 Ubuntu 18.04 LTS 来描述操作系统上的过程。 在开始之前,请确保您拥有 Dropbox 帐户。 还要在您的 Ubuntu 计算机上安装 Dropbox 客户端。

安装 EncFS

要开始在 Ubuntu 18.04 上安装 EncFS,请按 Ctrl+Alt+T 启动终端,然后在终端中运行以下命令:

$ sudo apt-get install encfs

当提示输入密码时,输入 sudo 密码:

安装过程中会出现如下画面,按 Enter 继续。

等待一段时间,直到安装完成。

EncFS 配置

现在我们将创建一个新的 EncFS 加密卷。 为此,在终端中运行以下命令:

$ encfs ~/Dropbox/encrypted ~/Private

它将创建两个文件夹。 一个在 ~/Dropbox/加密 另一个在 〜/私人.

1. ~/Dropbox/加密

它是 EncFS 存储加密文件的文件夹,然后将同步到 Dropbox。 但请确保您不要直接将文件放在此文件夹中进行加密。 如果您将文件放在此文件夹中,它们将不会被加密。

2. ~/私人

它是您可以访问未加密文件的文件夹。 它将充当加密文件的挂载点。 如果你想加密你的文件,你可以直接将它们放在这个文件夹中。

使用 EncFS 加密 DropBox

创建一个新的加密卷后,它会问几个问题。 当询问配置模式时,输入 p 选择偏执模式(安全设置)。

偏执狂模式

然后它会要求您为加密卷设置密码。 Enter 密码。

设置密码

使用 EncFS

现在将任何内容放入您的 〜/私人 文件夹。 EncFS 会将其加密版本放在 ~/Dropbox/加密 云存储目录中的文件夹。 然后它将在您的所有设备上同步。 要查看其他设备上的解密内容,请使用相同的命令挂载 EncFS 文件系统。

$ encfs ~/Dropbox/encrypted ~/Private

首次配置时,它将询问您之前设置的密码。

使用 EncFS

请注意,重新启动系统后,EncFS 不会自动挂载。 如果您注销并重新登录系统,则必须使用上述命令才能访问已安装卷上的解密内容。

如果我们检查内容 ~/Dropbox/加密 文件夹,我们可以验证内容是否已加密。 使用 光盘 命令导航到加密文件夹。 然后使用 ls 命令查看内容。

$ cd ~/Dropbox/encrypted
$ ls -l

检查加密文件夹的内容

从上图中,您可以验证内容是否已加密。

而如果我们检查 〜/私人,我们可以看到,内容是未加密的形式。

$ cd ~/Private
$ ls -l

检查私有目录

从上图中,您可以验证内容是否为未加密形式。

要查看挂载点,请在终端中使用以下命令:

$ mount | grep Private

查看挂载点

您还可以使用以下命令:

$ df –h | grep Private

检查存储使用情况

在上面的两个图像中,您可以看到列出的 EncFS 卷。

要卸载加密的 Dropbox 文件夹,请运行:

$ umount ~/Private

卸载加密的 Dropbox 文件夹

现在再次运行以下命令。

$ mount | grep Private

检查卸载的文件夹

$ df –h | grep Private

用 df 命令检查

现在,您不会看到列出的 EncFS 卷。

这就是安装和使用 EncFS 所需要做的一切。 现在,您可以使用加密来保护您的云存储。 在使用任何人都可以访问您的数据的共享计算机时,您也会发现它很有帮助。 通过使用加密,在您向他们提供密码之前将无法再访问它。