更改密码会重新加密我的主目录吗?

Sep*_*ram 27 encryption password ecryptfs

我需要更改我的用户密码。我是否需要采取任何额外的步骤来使我的加密主目录无法使用旧密码访问而只能使用新密码访问?

Jam*_*dge 41

无需重新加密您的主目录,也无需采取进一步的步骤。

您的主目录没有直接用您的密码加密。相反,用于加密主目录的密码本身是用您的密码加密的。

当您更改密码时,主目录密码会使用您的新密码重新加密,因此您应该可以使用新密码继续访问您的文件。

这是通过 PAM(可插拔身份验证模块)处理的,因此应该与任何密码更改工具一起使用。不提供原始密码的管理密码更改除外。这是预期的行为:如果管理员可以在不知道您的密码的情况下解密您的文件,那么将没有实际保护。

如果您执行管理密码更改,在安装您的主目录后

ecryptfs-mount-private
Run Code Online (Sandbox Code Playgroud)

和你的旧密码,发出

ecryptfs-rewrap-passphrase ~/.ecryptfs/wrapped-passphrase
Run Code Online (Sandbox Code Playgroud)

更改解包密码以匹配您的新密码。这样您的主目录将在登录时自动挂载,就像以前一样。

  • 另一个可能不是很明显的注意事项:如果您在未提供原始密码的情况下使用某种管理密码重置,则无法重新加密主目录密码。如果您知道旧密码,则可以从这种情况中恢复,但要记住这一点。 (8认同)
  • 是的。加密的主目录系统是通过 PAM(可插拔认证模块)连接的,因此任何使用 PAM 的工具(例如命令行`passwd` 工具)都应该可以工作。 (3认同)