密码更改后无法登录(ecryptfs)

我在Ubuntu 12.10上,一个用户使用加密的家。

前一阵子我用用户密码改了,然后忘记了。

然后,我使用Dustin帮助外部驱动器备份了我的文件。 当我意识到有一个可以重置我的用户密码的恢复选项时,我正要删除我的系统并进行全新安装。 使用如何重置丢失的管理密码? 我为我的用户设置了一个新密码。

重新启动后,我可以使用我的新密码登录Unity,但我会立即回到Unity屏幕。 (没有关于虚假密码的消息)

使用终端我可以使用新的用户密码登录。

如何重新启用我的机器解密我的ecrypfs加密的家庭用我知道的解开的密码短语?

基于grayfox 5月17日19:28http://unixtitan.net/main/2010/11/16/annoyance-changing-password-with-ecryptfs/ (我没有足够的声誉评论他的答案)

我有同样的问题。 使用’passwd’更改了我的密码,由于加密的主目录而弄乱了。 以上链接包含一个解决方案:

登录终端

$ ecryptfs-mount-private 

您需要知道要挂载的旧密码。

这将解锁并挂载您的/ home / $ USER。 此时,我们可以访问/ home / $ USER。 所以只需回到它并运行…

 $ ecryptfs-rewrap-passphrase ~/.ecryptfs/wrapped-passphrase 

它会提示您输入旧密码,然后您可以输入新密码。 您还需要更改密钥环的密码。 从菜单栏 – [应用程序] => [附件] => [密码和加密密钥]在密码选项卡下 – 右键单击​​“密码:登录”和“更改密码”

学分到http://unixtitan.net !

如果主目录已加密,则不应使用passwd命令更改密码。

如果有人忘记了他们的登录密码,并且主目录已加密,则不应尝试使用其他站点中列出的方法重置它,例如手动编辑/ etc / shadow使用其他帐户的sudo passwd用户等。

确实如果你这样做,那么你的新登录密码不会解密你的主目录,你会看到你描述的行为:在图形登录时接受密码,但是用户立即被踢出,因为主目录无法解密和访问。

看起来你很聪明,有一个未打包的ecryptfs密码的存储副本。 在这种情况下,有一些ecrypt工具来解决这个问题。 见http://blog.dustinkirkland.com/2011/04/introducing-ecryptfs-recover-private.html

没有存储它,并且不记得旧登录密码的人可能会查看这个http://mennucc1.debian.net/shadow_crack/