如何更改加密的 ubuntu 用户帐户的密码?

4 password ecryptfs

我使用以下方法更改了我的 ubuntu 用户密码:

$ sudo passwd
Run Code Online (Sandbox Code Playgroud)

现在,当我重新启动并使用新密码登录时,会显示以下警告:

Signature not found in user keyring
perhaps try the interactive 'ecrypt-mount-private'
Run Code Online (Sandbox Code Playgroud)

$ ls command 
Run Code Online (Sandbox Code Playgroud)

仅显示这两个目录:Access-your-private-data.desktopREADME.txt

我尝试使用以下方法启动图形界面:

$ startx
Run Code Online (Sandbox Code Playgroud)

但收到以下错误:

timeout in accessing locking authority file /home/my_username(aman)/.Xauthority
Run Code Online (Sandbox Code Playgroud)

我记得我的旧密码和新密码,但忘记了密码,所以使用以下方法检索它:

$ ecryptfs-unwrap-passphrase /home/aman/.ecryptfs/wrapped-passphrase
Run Code Online (Sandbox Code Playgroud)

在此之后,我无法弄清楚如何在图形界面中继续并登录到我的家庭文件夹。

小智 5

要解决这个问题,只需运行:

ecryptfs-rewrap-passphrase /home/.ecryptfs/$USER/.ecryptfs/wrapped-passphrase
Run Code Online (Sandbox Code Playgroud)

它会提示您输入旧密码,然后允许您输入新密码。然后就可以正常登录了。

发现于:https : //askubuntu.com/a/439290/254032