当前位置: 首页>>技术问答>>正文


试图挂载旧的加密家庭

,

问题描述

我在一个新的硬盘驱动器上安装了一个新的Ubuntu 10.10,并希望将旧的主目录挂载到我的新(也是加密的)主目录的子目录中。

我用sudo mount -t ecryptfs /mnt/oldhome/me/ /home/me/oldhome尝试了这个,/mnt/oldhome是旧系统的/home分区。

之后〜/oldhome包含链接到ecryptfs-mount-privateREADME.txt的桌面链接文件(Access-Your-Private-Data.desktop),说我应该运行ecryptfs-mount-private。我这样做,但由于我不知道应该发生什么,我不知道它是否发生,如果它让我更接近访问我的旧家。

任何提示?

更新

this script的帮助下,我能够装载旧的加密房屋。虽然,用ls调查,我得到了很多这样的错误:

ls: cannot access /mnt/oldme/some_file: No such file or directory

其他信息ls -l应显示,由问号代替。

更新2

我将旧系统挂载到/mnt /oldroot并将/dev,/sys,/proc和旧的home分区挂载到。然后我chroot到/mnt /oldroot,su - meecryptfs-mount-private。当被问到密码时,我把它放进去了:

Error: Unwrapping passphrase and inserting into the user session keyring failed [-5]
Info: Check the system log for more information from libecryptfs
ERROR: Your passphrase is incorrect

但是,ecryptfs-unwrap-passphrase给出了我使用的完全相同的密码。

最佳解决思路

我强烈建议您在这些情况下使用ecryptfs-recover-private实用程序。

有关如何使用它的完整说明,请访问here

次佳解决思路

我终于通过首先添加密码来设置我的加密家庭

sudo ecryptfs-add-passphrase --fnek

这给我带来了以下信息:

Inserted auth tok with sig [aaaaaaaaaaaaaaaa] into the user session keyring
Inserted auth tok with sig [bbbbbbbbbbbbbbbb] into the user session keyring

在那里,我记得bbbbbbbbbbbbbbbb并继续安装相关的.Private目录:

sudo mount -t ecryptfs /mnt/oldhome/.ecryptfs/me/.Private /mnt/oldme

弹出很多问题,我都用默认值回答,除了

Enable filename encryption (y/n) [n]: y

Filename Encryption Key (FNEK) Signature [aaaaaaaaaaaaaaaa]: bbbbbbbbbbbbbbbb

当然,使用bbbbbbbbbbbbbbbb作为我以前 memory 中的签名。好吗,对吧?

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/2113.html,未经允许,请勿转载。