挂载encfs目录后看不到文件

达伦德

我有一台带有加密主分区的ubuntu 18.04计算机,并且使用rsnapshot备份了主目录。因此,例如,我的rsnapshot驱动器中具有以下目录结构:

darren@hepburn ~ $ ls -al /mnt/snapshots/hourly.0/hepburn/home/.ecryptfs/darren/
total 60
drwxr-xr-x   4 darren darren  4096 Apr  7 15:15 .
drwxr-xr-x   4 root   root    4096 Nov 10  2015 ..
drwx------   2 darren darren  4096 Nov  1  2015 .ecryptfs
-rw-rw-r--   1 darren darren  1278 Apr  7 15:15 .encfs6.xml
drwx------ 145 darren darren 45056 Apr  7 11:50 .Private

如果我尝试挂载备份的目录以检索文件,则encfs不会出现任何错误,但是在挂载的目录中看不到文件:

darren@hepburn ~ $ encfs -v /mnt/snapshots/hourly.0/hepburn/home/.ecryptfs/darren/ /tmp/backup
VER Root directory: /mnt/snapshots/hourly.0/hepburn/home/.ecryptfs/darren/ [main.cpp:540]
VER Fuse arguments: (daemon) (threaded) (keyCheck) encfs /tmp/backup/ -o use_ino -o default_permissions  [main.cpp:541]
VER found new serialization format [FileUtils.cpp:294]
VER subVersion = 20100713 [FileUtils.cpp:308]
VER checking if ssl/aes(3:0:2) implements ssl/aes(3:0) [Interface.cpp:110]
VER allocated cipher ssl/aes, keySize 32, ivlength 16 [SSL_Cipher.cpp:333]
VER useStdin: 0 [FileUtils.cpp:1588]
EncFS Password: 
VER checking if ssl/aes(3:0:2) implements ssl/aes(3:0) [Interface.cpp:110]
VER allocated cipher ssl/aes, keySize 32, ivlength 16 [SSL_Cipher.cpp:333]
VER cipher key size = 52 [FileUtils.cpp:1596]
VER checking if nameio/block(4:0:2) implements nameio/block(4:0) [Interface.cpp:110]

darren@hepburn ~ $ ls -al /tmp/backup/
total 68
drwxr-xr-x  4 darren darren  4096 Apr  7 15:15 .
drwxrwxrwt 35 root   root   61440 Apr  7 15:50 ..

这不是密码问题,如果我输入了错误的密码,则会被告知:

...
EncFS Password: 
VER checking if ssl/aes(3:0:2) implements ssl/aes(3:0) [Interface.cpp:110]
VER allocated cipher ssl/aes, keySize 32, ivlength 16 [SSL_Cipher.cpp:333]
VER cipher key size = 52 [FileUtils.cpp:1596]
VER checksum mismatch: expected 3670270093, got 4217147638 [SSL_Cipher.cpp:541]
VER on decode of 48 bytes [SSL_Cipher.cpp:543]
Error decoding volume key, password incorrect

我在这里做错了什么?

Xen2050

我看到的一个问题是,加密的家庭通常使用eCryptFS,而不使用EncFS,因此EncFS无法解密任何这些文件是正常的。

在您尝试解密的目录中,我也没有看到加密文件的任何通常较长的随机文件名。

如果您只是使用rsync / rsnapshot复制了主文件,则应尝试使用eCryptFS工具ecryptfs-recover-private(仅供参考,这是一个Shell脚本文件,您可以阅读甚至逐行运行)。


如果您仅使用EncFS加密某些eCryptFS文件夹的备份,而不是尝试解密eCryptFS文件夹,则syslog中可能会有来自encfs的消息,或者您可以尝试-f(前景)选项和-v一起使用查看终端中的消息,并在尝试读取解密的文件夹和其中的任何文件时检查是否有新消息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章