无法访问我加密的主文件夹

tho*_*rne 5 encryption password ecryptfs home-directory passphrase

我的问题如下:

我决定做一个apt-get dist-upgrade. 一开始说要卸载很多程序,觉得有点可疑,不过我相信升级系统。我对自己说:“好吧,也许存在依赖问题,更新系统更容易删除这些程序并安装更新的程序。我们在 2015 年,它可能知道它在做什么”。好吧,它没有,因为它基本上删除了操作系统。

所以现在我的问题如下:我无法恢复我的个人文件,因为我的主文件夹被加密了,而且我没有挂载密码,只有我的用户密码。我搜索了所有网络,但找不到任何可以解决我的问题的内容。我尝试从 live-cd 启动并恢复密码,ecryptfs-unwrap-passphrase但它毫无价值,因为当我尝试时,它要求我输入...密码(我尝试了我的用户密码,但没有成功)。我也尝试使用这个脚本,但它只输出无法识别的字符。

我尝试了此处建议的方法但最终它们没有奏效,基本上是当我被要求提供密码时,我还无法使用任何这些方法恢复密码。

有什么建议?


编辑:@zhongfu

我这样做了,我得到以下信息:

INFO: Found [MYUSER].
Try to recover this directory? [Y/n]: y
INFO: Could not find your wrapped passphrase file.
INFO: To recover this directory, you MUST have your original MOUNT passphrase.
INFO: When you first setup your encrypted private directory, you were told to record
INFO: your MOUNT passphrase.
INFO: It should be 32 characters long, consisting of [0-9] and [a-f].
Enter your MOUNT passphrase:
Run Code Online (Sandbox Code Playgroud)

所以我们回到了第一广场。所以我去了/media/xubuntu/f6c13be2-8045-4ec6-b1af-c1f2524de4ed/home/.ecryptfs/MYUSER/.ecryptfs,有一个名为 的文件wrapped-pashprasse,显然有一个包裹的密码,我不知道为什么它说它不能更早地找到它。接下来ecryptfs-unwrap-passphrase,我输入了我的帐户密码,但得到了相同的结果。我不知道还能做什么。

我打开了包装好的 passhprase 文件,gedit得到了混合了十六进制值的奇怪符号。如果我能正确地看到奇怪符号编码的字符,我就可以获得密码,但我不知道如何。

我在想,也许如果我能得到那个文件的二进制表示,我可以自己将这些符号转换成十六进制,对吗?

zho*_*gfu 1

您可以尝试使用ecryptfs-recover-private.

  1. 启动到您的 live CD,最好是较新版本的 Ubuntu 之一
  2. 挂载包含您的主目录的分区(您的根分区,或者您的/home分区,如果有的话)
  3. 在您的终端中,导航到包含您的主目录的目录(应该类似于/media/PARTITION_UUID/home
  4. 跑步ecryptfs-recover-private USERNAME。它应该提示您几个问题,如果成功,它将返回您的主文件夹以只读方式安装的目录。(例如/tmp/ecryptfs.Jd7xE2Bd


Mar*_*ino 1

我遇到了同样的问题,你的问题对我来说非常有用。对于未来,我需要做的事情有:

  1. 首先,找到 ecryptfs 目录。就我而言,它位于/media/.../home/.ecryptfs/<user>/.ecryptfs我的主文件夹中。

  2. 在该目录中获取wrapped-passphrase文件。运行安装密码sudo ecryptfs-unwrap-passphrase /path/to/wrapped-passphrase并输入用户密码。使用 sudo 很重要。

  3. 然后,在目录sudo ecryptfs-recover-private上运行.Private。就我而言,它位于/media/.../home/.ecryptfs/<user>/.Private. 使用步骤 2 中获得的密码。