今天我吓坏了,我意外地将我的笔记本电脑密码更改为 keepass 生成的 64 位字母数字字符串,导致我无法访问加密的主目录。我的登录密码存储在加密主目录上的 keepass 文件中,该主目录安装在锁定的桌面上,由于密码更改,我无法解锁。幸运的是,我有挂载密码,因此可以轻松地挂载ecryptfs-recover-private
到某个/tmp
文件夹中的文件。
但是,我不仅想恢复我的文件,还想恢复笔记本电脑的运行部分,让我每次登录时都能自动挂载这些文件,而不会意外破坏某些东西,从而无限期地取消我对文件的访问权限。因此,尝试所有命令并出错是不行的,我很容易做出一些会后悔的事情。我在官方 ubuntu 页面上找不到任何东西:
https://help.ubuntu.com/community/EncryptedPrivateDirectory#Not_covered_in_this_tutorial
假设我的登录密码不见了,但挂载密码可用,我该如何重新配置我的加密主目录和操作系统以及用户帐户,使其像以前一样运行?我应该将所有文件复制到代理存储吗?后者会很麻烦,因为我没有存储空间来复制我的主目录。
答案1
如果这种情况发生在您的用户更改密码后,您可以使用
ecryptfs_rewrap_passphrase ~/.ecryptfs/wrapped-passphrase PREVIOUS_LOGIN_PASSWORD NEW_LOGIN_PASSWORD
重置密钥环中的密码,否则你可以使用
ecryptfs-insert-wrapped-passphrase-into-keyring .ecryptfs/wrapped-passphrase`
将密码存储在密钥环中。