使用 Ecryptfs 恢复加密的主目录 - 密码不起作用

使用 Ecryptfs 恢复加密的主目录 - 密码不起作用

我的电脑最近出现故障,现在我正尝试通过 LiveUSB 从我的外部 SATA SSD 恢复文件。

  • 我不记得加密过我的电脑,但是当我通过终端导航到分区主文件夹时,我收到了 ACCESS_YOUR_.... 文件
  • 使用sudo ecryptfs-mount-private会产生错误Encrypted private directory not setup properly
  • 然后我使用sudo ecrpytfs-recover-private并找到我试图访问的加密文件夹
  • 我选择使用密码登录,但总是收到错误Unwrapping password and inserting into user session keyring failed [-5]

问题是,我知道我输入了正确的此帐户登录密码。我只使用一两个密码进入,而且我尝试了过去几年中我能想到的所有密码。

我是不是遗漏了什么导致这种情况发生?我很困惑,不明白为什么我无法进入。我没有挂载密码,而且我真的需要从这台电脑上取下文件。

可能相关:这个 SSD 无法在我从联想电脑上启动,但它确实在 OS X 和 USB 上显示。配置可能不知何故弄乱了?我的电脑有一天随机关闭,并且拒绝从引导加载程序启动到 SSD 分区,尽管它确实看到了它。

我可以采取哪些步骤来进一步诊断此问题并进入我的文件夹?我愿意尝试一切并将报告结果。任何帮助都非常感谢,我会向任何可以帮助我的人抛出 btc。谢谢。

答案1

首先,如果我没记错的话,你必须选中一个复选框才能安装带有加密主目录的 Ubuntu,但我可能错了。它看起来确实像是加密的。

其次,坏消息是:如果您在启动时加密了主目录,则不会使用您的帐户密码,而是使用单独的密码短语。首次启动后,会弹出一个窗口询问您是否要备份主目录的加密密码短语,建议您将其保存在安全的地方。有一种方法可以在稍后获取密码,但前提是您可以访问它,这样您的系统就不会出现任何问题。如果您没有密码短语,那么唯一可能的方法是强制破解,而目前这几乎是不可能的。

现在我想起来了,写完前面的文字后,如果你定期备份,你应该可以找回钥匙。你备份了吗?

编辑:

只需测试这个答案并且它可以在仍然工作的系统上获取密码,但当然你应该把它保存在安全的地方。:D

编辑2:

因此我进一步研究了一下,如果:

  • 您已备份旧家庭文件并且;

  • 它包含了带有包装密码文件的 ~/.ecryptfs 文件夹

您可以使用以下命令解锁:

ecryptfs-unwrap-passphrase /path/to/wrapped-passphrase

它会要求输入密码。这是您说您记得正确的帐户密码。它应该会输出看似随机的字符:这是解锁主分区的密码。

我希望你仍备份了该文件。如果你遇到任何问题,请告诉我。

相关内容