过去,我安装了 Ubuntu 12.04,并将 /dev/sda4 挂载为 /home。我加密了我的主目录。
今天,我删除了除 /dev/sda4 之外的所有分区,并在新分区 (/dev/sda3) 上安装了 Xubuntu 14.04。我没有挂载 /dev/sda4。
然后我使用 usermod 将我的主目录从 /home/jordan 更改为 /home-old/jordan。然后我将 /dev/sda4 挂载为 /home。
现在我想将我当前的主目录从 /home-old/jordan 更改为 /home/jordan,保留 /home/jordan 的原始(加密)内容。
我该怎么做?(我知道登录密码和用于加密旧主目录的 ecryptfs 密码。)
答案1
我不是 ecryptfs 方面的专家,但我认为只要新系统上的密码与旧系统上的密码相同,它就应该可以正常工作。你试过了吗?
如果密码不同,您可能需要重写 /home/.ecryptfs/jordan/.ecryptfs/wrapped-passphrase,但请务必先保存一份副本!您可以使用以下命令创建一个新的包装密码
ecryptfs-wrap-密码 /home/.ecryptfs/jordan/.ecryptfs/wrapped-密码
它会问两个问题。首先输入你的 ecryptfs 密码(32 个字符的十六进制字符串),然后输入你的新密码。当然这是在备份现有的包装密码文件之后。
再次强调,我不是专家,也没有尝试过,所以请自行承担风险和判断。发帖指南要求我不要发表此意见;但是,我认为这是明智的意见,而且没有其他人回答过。