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


26

我需要更改用户密码。我是否需要采取其他措施使我的加密主目录无法使用旧密码访问,而只能使用新密码访问?

Answers:


38

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

您的主目录未使用密码直接加密。相反,用于加密主目录的密码短语本身会使用您的密码进行加密。

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

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

如果您执行管理密码更改,请在挂载主目录后使用

ecryptfs-mount-private

和您的旧密码,发出

ecryptfs-rewrap-passphrase ~/.ecryptfs/wrapped-passphrase

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


好的。另外,bash的passwd是否可以正确执行?还是需要使用GUI工具?
Septagram

3
是。加密的主目录系统是通过PAM(可插入身份验证模块)挂接的,因此任何使用PAM的工具(例如命令行passwd工具)都可以使用。
James Henstridge

8
另一个可能并不立即显而易见的注意事项:如果您在未提供原始密码的情况下使用了某种管理密码重置,则将无法重新加密主目录密码。如果您知道您的旧密码,可以从这种情况下恢复,但是请记住这一点。
James Henstridge

通过编辑您的答案,您应该在此处添加评论以使其更出色。
塔卡特2011年

如果您要执行管理密码更改,请使用ecryptfs-mount-private和旧密码装入主目录后,发出ecryptfs-rewrap-passphrase ~/.ecryptfs/wrapped-passphrase更改更改密码的密码以匹配新密码的问题 。
zakkak 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.