如何在 Ubuntu 中加密整个文件夹?

如何在 Ubuntu 中加密整个文件夹?

我想将文件夹上传到 Google Drive。我不希望那些 Google 机器人读取我的文件夹和文件,从而使他们的公司变得更智能(我在这里假设他们也会读取和学习用户的文件)。

所以我想确保我的文件夹已加密上传。另外,我的文件夹大小为 2 GB。请建议一种简单(占用较少时间和内存)的方法来实现此目的。

答案1

我相信有很多方法可以做到这一点,具体取决于您的设置和最终目标。由于我是命令行人员,因此我可能会使用以下几种方法。

  1. 如果是静态备份,我可能会使用密码压缩文件,将输出写入使用 Fuse 安装的 Google Drive。因此 1. 使用 Fuse 安装 Google(例如使用https://cloud.google.com/storage/docs/gcs-fuse),然后 2. zip --encrypt /google-fuse-path/myfile.zip /path/to/files - 只要知道密码,这种方法就可以使用无处不在的工具从任何平台轻松恢复。

  2. 如果我想要一些可以交互的东西,我可能会再次像上面一样设置一个保险丝座,然后使用文件级加密,例如使用 cryfs。(见https://www.cryfs.org/tutorial/了解分步指南)。这基本上是使用 Google Drive 作为后端进行文件加密,同时将未加密的文件显示在不同的目录中。您也可以使用 encfs 或 ecryptfs 执行类似操作 - 但 cryfs 认为自己是最合适的。

  3. 为了完整起见,我再次提到使用 fuse 并将加密文件安装为块设备。使用 LUKS(或者可能是 truecrypt/veracrypt) - 这里的问题是它需要构建初始文件,这可能会很耗时,具体取决于各部分的交互方式。如果您可以跟踪密钥文件,使用 LUKS 可能是最安全的。

相关内容