无限登录循环 - 在用户密钥环中找不到签名

无限登录循环 - 在用户密钥环中找不到签名

我正在使用 Ubuntu 13.10,它是我在大约 6 个月前安装的。安装时,我选择了 HOME 文件夹加密。但是,作为新手,我没有记下挂载密码(我认为这可能非常重要!显然这是我现在所需要的)。直到 3 天前,一切都运行正常。我更改了登录密码,锁定了屏幕并使用新密码解锁以确保一切正常。几秒钟后,计算机因电源切断而关闭(是的,电池没电了,因此机器直接由电缆供电)。我重新启动了笔记本电脑,但无法登录,在输入正确的密码后登录屏幕被退回(因此基本上存在登录循环)。但是,我能够登录 tty1,并显示错误消息:

用户密钥环中未找到签名。
或许可以尝试交互式“ecryptfs-mount-private”

我尝试过解决方案。这些基本上建议 1) 删除 ~/.Xauthority
2) sudo chown -R $USER:$USER $HOME
3) sudo dpkg-reconfigure lightdm
4) sudo chmod a+wt /tmp

这些都不起作用。

现在我唯一希望的是恢复我 6 个月的工作(我正在从事的编码项目)。使用sudo ecryptfs-recover-private(通过另一个帐户或实时 USB)会提示我输入登录密码。我尝试使用新密码或之前的密码。但两者都抛出错误:

错误:解开密码并插入用户会话密钥环失败 [-5]
信息:检查系统日志以获取来自 libecryptfs 的更多信息

在过去的 6 个月里,我更改过几次登录密码。我只记得最后 2 个密码,即引发登录循环的密码和之前的密码。

您能告诉我是否可以采取一些措施来恢复数据吗?

答案1

我也遇到过这个问题。从 TTY1,您必须将密码更改为以前没有给您带来问题的密码。然后您应该注销并使用旧密码重新登录。之后,您可以将密码改回新密码,一切都应该解决了。

你也可以运行(摘自这个答案):
ecryptfs-rewrap-passphrase /home/.ecryptfs/$USER/.ecryptfs/wrapped-passphrase

相关内容