当 /home 安装在两个不同的系统中时使用 ecryptfs 时出现问题

当 /home 安装在两个不同的系统中时使用 ecryptfs 时出现问题

我的磁盘上有三个分区:

  1. Linux Mint Debian 版(内核 3.11-2-amd64)
  2. /家
  3. Debian 测试(内核 3.16.0-4-amd64)

两个系统都挂载 /home 分区,该分区使用 ecryptfs 加密。我在两个系统上都有相同的用户名、UID、GID,并且期望我的 homedir 会自动挂载。发生的情况如下:

当关闭 1. 和启动 3. 时,我可以登录并且我的 homedir 已解密。但是,我的 .ecryptfs/wrapped-passphrase 文件发生了变化。登录后其大小从 48 字节增加到 58 字节。

关闭 3. 并启动 1. 时(使用 /home 中更新的 58 字节包装密码文件)我可以登录,但我的 homedir 只包含加密文件,并且收到一条错误消息,指出我的密码无法解开。当我重新安装旧的包装密码文件(48 字节长)时,我可以登录并且所有文件都被解密。

总结:启动 Debian 测试似乎会更改wrapped-passphrase 文件,而 Linux Mint Debian 版本无法处理此文件。需要复制回旧文件来解密我的主目录。

这是怎么回事?

恩诺

相关内容