我无法理解Encfs背后的想法。即使是我的Ubuntu提供的现成例子也不适用于我:
encfs~ / crypt~ / .crypt
有一个错误:
找不到挂载点
我应该以某种方式初始化文件吗?怎么了?
答案 0 :(得分:2)
因为我从2009年开始使用encfs,直到现在每天,我都会快速地如何:
仅保险丝和封装,可直接在您的包裹管理中找到它们
Debian : apt-get install encfs
Fedora : yum install encfs
Gentoo : emerge encfs
...
(仅选择encfs将自动安装依赖项)
如果要对用户(无根)使用encfs,则必须先在此组的组中添加fuse。打开终端并登录root:
adduser youruser fuse
用您的。
替换您的用户添加,终止并重新启动X或重新启动计算机。
现在打开一个终端(在用户$中):
groups
如果看到fuse,则可以通过以下命令创建目录:
encfs /home/youruser/.crypt/ /home/youruser/crypt
.crypt和crypt目录不能存在,如果存在,删除它们或选择其他路径
第一次,它将显示如下:
目录" /home/youruser/.crypt /"不存在。应该是吗? 产生的? (y,n)y
目录" / home / youruser / crypt"不存在。 应该创建吗? (y,n)y
请选择以下之一 选项:输入" x"对于专家配置模式,输入" p"对于 预先配置的偏执狂模式,其他任何东西或空行都会 选择标准模式。 ?> p
新的Encfs密码:
验证Encfs密码:
如图所示,回答 - >先y |第二个y |第三个
创建目录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。
http://en.wikipedia.org/wiki/Salt_%28cryptography%29
可以找到这个文件:
/home/youruser/.crypt/.encfs6.xml
以正确方式备份加密数据的最佳方式:
tar cvzf CryptedBackup.tar.gz /home/youruser/.crypt/
使用备份,在其他计算机/服务器上只需将其解压缩到/ home / user /并创建挂载点(mkdir / home / user / crypt)即可。
小心,如果您丢失了密码,或者如果您的encfs6.xml丢失,则无法取回您的加密
答案 1 :(得分:1)
如果两个条件都是真的,它会给你这个错误:
~/crypt
不是目录(例如缺少目录,或者已存在名为~/crypt
的非目录),和 ~/crypt
无法通过encfs创建(mkdir会失败,例如权限问题,或者名为~/crypt
的非目录已经存在)请参阅http://code.google.com/p/encfs/source/browse/trunk/encfs/main.cpp?spec=svn27&r=27
上的源代码答案 2 :(得分:0)
也许你正在混淆目录。 〜/ crypt 和〜/ .crypt 必须都是现有目录,其中第一个参数to encfs将是商店,其中加密文件将由encfs和第二个存储参数是您要放置要加密的文件的位置。
另请参阅here以获取有关如何设置和使用encfs的指南。