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


12

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

不久前,我已经通过用户密码更改了密码,然后忘记了。

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

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

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

如何使用我知道的未加密密码重新启用机器以解密我的ecrypfs加密家庭?

Answers:


15

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

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

登录终端

$ ecryptfs-mount-private

您需要知道旧密码才能安装。

这将解锁并挂载/ home / $ USER。此时,我们可以访问/ home / $ USER。因此,只需将其恢复到CD并运行…

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

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

学分到http://unixtitan.net


3

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

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

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

似乎已经足够聪明地拥有未包装的ecryptfs密码的副本。在这种情况下,可以使用加密工具来解决该问题。看到http://blog.dustinkirkland.com/2011/04/introducing-ecryptfs-recover-private.html

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.