Encryption ENCF是如何工作的?
我无法理解ENCF背后的想法。即使是我的Ubuntu提供的现成示例也不适用于我: encfs~/crypt~/.crypt 有一个错误: 找不到装载点Encryption ENCF是如何工作的?,encryption,Encryption,我无法理解ENCF背后的想法。即使是我的Ubuntu提供的现成示例也不适用于我: encfs~/crypt~/.crypt 有一个错误: 找不到装载点 我应该以某种方式初始化文件吗?怎么了 如果两个条件都成立,则会出现此错误: ~/crypt不是目录,例如缺少,或者名为~/crypt的非目录已经存在,并且 encfs无法创建~/crypt mkdir将失败,例如权限问题,或者名为~/crypt的非目录已存在 请参阅上的源代码,可能您混淆了目录~/crypt和~/.crypt必须都是现有目录,其中
我应该以某种方式初始化文件吗?怎么了 如果两个条件都成立,则会出现此错误: ~/crypt不是目录,例如缺少,或者名为~/crypt的非目录已经存在,并且 encfs无法创建~/crypt mkdir将失败,例如权限问题,或者名为~/crypt的非目录已存在
请参阅上的源代码,可能您混淆了目录~/crypt和~/.crypt必须都是现有目录,其中encfs的第一个参数是存储,加密文件将由encfs存储,第二个参数是您要放置要加密文件的位置
有关如何设置和使用encfs的指南,请参见。自2009年起,直到现在,我每天都在使用encfs,因此我将快速介绍如何: 你需要什么来让它工作? 仅限fuse和ENCF,它们可以直接在包管理中找到
Debian : apt-get install encfs
Fedora : yum install encfs
Gentoo : emerge encfs
仅选择ENCF将自动安装依赖项
如何创建加密目录?
如果要在用户没有root的情况下使用encfs,必须首先在此用户组上添加fuse。打开终端并以root用户身份登录:
adduser youruser fuse
将您的用户替换为您的
一旦添加,杀死并重新启动X或只是重新启动您的计算机
现在在用户$中打开一个终端:
groups
如果看到fuse,则现在可以通过以下命令创建目录:
encfs /home/youruser/.crypt/ /home/youruser/crypt
.crypt和crypt目录不能存在,如果存在,请删除它们或选择其他路径
第一次,它将显示如下:
目录/home/youruser/.crypt/不存在。应该是吗
创建?y、 纽约
目录/home/youruser/crypt不存在。
是否应该创建它?y、 纽约
请从以下选项中选择一个
选项:输入x表示专家配置模式,输入p表示专家配置模式
预配置的偏执狂模式、任何其他模式或空行都会出现
选择标准模式。?>P
新的Encfs密码:
验证Encfs密码:
如图所示,回答->第一个y |第二个y |第三个p
创建后,默认情况下会装入目录crypt,在crypt目录中添加文件。要使其不可读,请执行以下操作:
fusermount -u /home/youruser/crypt
这将卸载目录crypt,其中的所有文件将消失,并且可以在目录上找到加密的文件。crypt:
ls /home/youruser/.crypt/
将在此示例中显示类似于3个文件的内容:
0WoRsjyzZHI,Un-198TRY-dU 91rj264Z09Jcz7XZ4sbDeYfd KpJTDI2TVUEFHTkksqxPT9xu
要使加密文件恢复可读性,请执行以下操作:
encfs /home/youruser/.crypt /home/youruser/crypt
将输出要求输入密码的提示
如何备份加密文件并将其打开到另一台计算机/服务器
请注意,除了加密的文件外,您绝对需要备份文件encfs6.xml,该文件包含您的编码密码和他的salt生成
可以在以下位置找到此文件:
/home/youruser/.crypt/.encfs6.xml
以适当方式备份加密数据的最佳方法:
tar cvzf CryptedBackup.tar.gz /home/youruser/.crypt/
有了备份,在您的另一台计算机/服务器上,只需将其解压缩到/home/user/并创建挂载点mkdir/home/user/crypt即可
小心,如果您丢失了密码,或者如果您的encfs6.xml丢失,则无法找回加密的密码