Ubuntu 14.04 x64加密主页 – 在用户密钥环中找不到签名

几天前我的笔记本电脑出现了一些问题,我不得不重新安装系统。 我在安装时为同一个用户使用了相同的密码,安装完成后,当我到达登录界面并输入密码时,我被退回了。 我切换到tty1并在登录后得到了这个:

Signature not found in user keyring Perhaps try the interactive 'ecryptfs-mount-private' 

我运行了命令并输入了密码,但它没有用。 我确实知道我的密码。 我认为加密文件以某种方式被破坏了。 我不知道如何,但经过多次尝试,系统重新安装和重新启动(几个小时),它最终工作(最初没有的相同的密码短语)。 然后我重写了一个新密码。

我现在遇到的问题是每次重新启动计算机时,当我在登录时输入密码时,分区不会自动解密 。 我总是要切换到tty1并从那里运行ecryptfs-mount-private

我尝试了许多ecryptfs命令(解密和重写密码),但似乎没有任何工作: ecryptfs-rewrap-passphraseecryptfs-insert-wrapped-passphrase-into-keyring ecryptfs-rewrap-passphraseecryptfs-insert-wrapped-passphrase-into-keyring 。 密码短语似乎只插入密钥环中。

有什么方法可以让这个永久性?

解决了它

 ecryptfs-rewrap-passphrase /home/my_user/.ecryptfs/wrapped-passphrase 

问题是,当我尝试重新封装密码时,我试图设置一个不同于我的帐户密码的密码。 当我将其设置为与我的帐户密码相同时,它可以工作。

将笔记本电脑从12.04.5更新到14.04.2时,我遇到了同样的问题。

在摆弄并(或多或少地自愿)删除我的“包裹密码”之后,我使用“ecryptfs-wrap-passphrase /home/my_user/.ecryptfs/wrapped-passphrase”和mount-passphrase作为“Passphrase to wrap:”并且我的登录密码为“Wrapping passphrase”。

之后登录再次运行。

我的密码中有一个“$”符号,不得不用“\ $”来逃避它。

例如

 printf "%s\n%s" "4543245543gdsgfgssg23445" "loginpa\$s" | ecryptfs-wrap-passphrase /home/$user/.ecryptfs/wrapped-passphrase -