Ecryptfs - 除了加密的主文件夹外,还加密第二个文件夹(用于保管箱)

Pet*_*hro 5 encryption mount ecryptfs

我已经在 Ubuntu(目前 15.10)中加密了我的主分区。现在我正在尝试加密单个目录,以便我可以使用它进行同步。与例如保管箱安全。

因此,我需要一个新的 ecryptfs 目录。

  • 嵌套加密(家中的加密目录)不起作用。
  • 命令 ecryptfs-mount-private 显示我已经有一个加密的密码(可能来自加密的主目录?)的错误。

因此,我通过sudo mount -t ecryptfs /encrypted /decrypted在根级别(在家之外)创建了一个新目录对。虽然我可以手动挂载它,但我不确定如何自动挂载它 - 除了加密的主目录。我在这里找到了一个描述(见这里),我将挂载命令放入 fstab 文件中。首先,它不起作用。其次,我的密码似乎也将使用此解决方案以明文形式存储?

所以我想知道是否有更好的解决方案?非常感谢;) 当然,这将帮助每个加密她/他的主分区并希望加密上传到 dropbox 或 owncloud 的文件的人。

小智 2

eCryptFS 并非专为云存储而设计。它假定它是唯一访问您的密文的应用程序,并且当其他应用程序(例如您的 Dropbox 客户端)修改它们时,会遇到未定义的行为。EncFS 也有其问题,如此处所述

您可能想看看 CryFS https://www.cryfs.org


Xen*_*050 0

您可能想使用 EncFS,它是--reverse选项。这是其手册页中的引用:

\n\n
   --reverse\n       Normally EncFS provides a plaintext view of data on demand.  Nor\xe2\x80\x90\n       mally it stores enciphered data and displays plaintext data.  With\n       --reverse it takes as source plaintext data and produces enciphered\n       data on-demand.  This can be useful for creating remote encrypted\n       backups, where you do not wish to keep the local files unencrypted.\n\n       For example, the following would create an encrypted view in\n       /tmp/crypt-view.\n\n           encfs --reverse /home/me /tmp/crypt-view\n\n       You could then copy the /tmp/crypt-view directory in order to have\n       a copy of the encrypted data.\n
Run Code Online (Sandbox Code Playgroud)\n\n
\n

您还必须保留\n 文件的副本/home/me/.encfs6您还必须保留包含文件系统信息的

\n
\n\n
       Together, the two can be used to reproduce the unencrypted data:\n\n           ENCFS5_CONFIG=/home/me/.encfs6 encfs /tmp/crypt-view /tmp/plain-view\n\n       Now /tmp/plain-view contains the same data as /home/me\n\n       Note that --reverse mode only works with limited configuration\n       options, so many settings may be disabled when used.\n
Run Code Online (Sandbox Code Playgroud)\n\n

特别是如果文件已经保存在您的加密主目录中,这将是一个很好的解决方案,可以避免拥有第二个加密副本,并且不必管理 2 个加密文件夹,只需保留 EncFS 配置文件.encfs6

\n