Pet*_*hro 5 encryption mount ecryptfs
我已经在 Ubuntu(目前 15.10)中加密了我的主分区。现在我正在尝试加密单个目录,以便我可以使用它进行同步。与例如保管箱安全。
因此,我需要一个新的 ecryptfs 目录。
因此,我通过sudo mount -t ecryptfs /encrypted /decrypted
在根级别(在家之外)创建了一个新目录对。虽然我可以手动挂载它,但我不确定如何自动挂载它 - 除了加密的主目录。我在这里找到了一个描述(见这里),我将挂载命令放入 fstab 文件中。首先,它不起作用。其次,我的密码似乎也将使用此解决方案以明文形式存储?
所以我想知道是否有更好的解决方案?非常感谢;) 当然,这将帮助每个加密她/他的主分区并希望加密上传到 dropbox 或 owncloud 的文件的人。
小智 2
eCryptFS 并非专为云存储而设计。它假定它是唯一访问您的密文的应用程序,并且当其他应用程序(例如您的 Dropbox 客户端)修改它们时,会遇到未定义的行为。EncFS 也有其问题,如此处所述。
您可能想看看 CryFS https://www.cryfs.org
您可能想使用 EncFS,它是--reverse
选项。这是其手册页中的引用:
--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\n您还必须保留\n 文件的副本
\n/home/me/.encfs6
您还必须保留包含文件系统信息的
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