![如何仅使用登录密码恢复加密的主页?](https://linux22.com/image/1045736/%E5%A6%82%E4%BD%95%E4%BB%85%E4%BD%BF%E7%94%A8%E7%99%BB%E5%BD%95%E5%AF%86%E7%A0%81%E6%81%A2%E5%A4%8D%E5%8A%A0%E5%AF%86%E7%9A%84%E4%B8%BB%E9%A1%B5%EF%BC%9F.png)
在数据没有丢失之前,我可以正常登录和使用操作系统,并且无需输入任何密码即可访问我的主文件夹,因为它在登录时是自动挂载的。
现在我想通过输入登录密码来访问我的主文件夹,就像我登录时总是做的那样。但我无法再登录了。
那么仅知道登录密码如何访问我的主文件夹?
回复 Jo-Erlend Schinstad:
我的情况是,我无法再登录,因为几个系统文件由于 USB 问题已损坏。所以我必须使用另一个操作系统,而且因为我不知道我的挂载密码,所以我必须以某种方式只知道我的登录密码来访问有价值的文件。
答案1
由于 USB 问题,多个系统文件已损坏
对于您来说,这可能是也可能不是一个重大的问题。
为了解密加密主页的内容,Ubuntu 通常不仅需要登录密码,还需要“挂载密码” - 一个秘密的、长的安全字符串,它可能在您设置加密主页时自动为您生成。
如果您的系统可以正常启动,则驱动器上已经以“包装”格式存储了挂载密码,只需要您的登录密码即可完成解密。但是,如果您的系统损坏,并且您需要从其他操作系统(例如 Live CD)恢复文件,那么您将需要此挂载密码以及您的登录密码。因此,如果此挂载密码是已损坏的系统的一部分,并且您没有对其进行备份,那么您可能完全没有运气。
尽管如此,密码的包装版本可能仍然在您的驱动器上的某个地方,并且不会被破坏,在这种情况下您很幸运。
本页详细介绍了如何从 Ubuntu Live CD 恢复加密主目录中的文件。
http://www.howtogeek.com/116297/how-to-recover-an-encrypted-home-directory-on-ubuntu/
它涉及使用辅助工具:
sudo ecryptfs-recover-private
这将尝试查找系统上所有加密的主目录及其对应的包装挂载密码。如果找到,则解密它们所需的只是您的登录密码。
如果它没有找到幸存的包装挂载密码,并且您没有备份,那么您很可能会倒霉。
如果它确实有效,它会将解密的内容临时挂载到 /tmp 内的挂载点。然后您应该将解密的文件从那里复制到另一个设备上。请参阅整篇文章以了解更多信息。
注意:对于任何想要避免此问题的人,如果您设置了加密的主目录,请确保将挂载密码的备份保存在某处。首次设置加密主目录时可能会提示您执行此操作,但如果没有,您可以稍后(成功登录后)使用命令访问它ecryptfs-unwrap-passphrase
。这仅在您正常登录系统时才有效 - 也就是说,当您需要像本原作者的情况一样恢复时,它将不起作用。