如何更改使用 ecryptfs 加密的私人目录的密码

如何更改使用 ecryptfs 加密的私人目录的密码

我设置了一个~/Private目录,但现在我想更改我使用的密码。我将所有文件移出该文件夹以便从头开始。到目前为止,我尝试过:

~ $ cd /
/ $ ecryptfs-umount-private
/ $ ecryptfs-setup-private --force

我改为 root 身份,否则我将无法卸载。ecryptfs-setup-private然后要求我注销并再次登录,但执行此操作后,我仍然无法使用新密码再次卸载和挂载目录:

~ $ cd /
/ $ ecryptfs-umount-private 
/ $ ecryptfs-mount-private 
Enter your login passphrase:
Error: Unwrapping passphrase and inserting into the user session keyring failed [-5]
Info: Check the system log for more information from libecryptfs
ERROR: Your passphrase is incorrect

我认为由于某种原因,新的密码实际上并未被 ecryptfs 采用。

关于重复的注意事项:

这个问题与这个但我发现后者不清楚且没有帮助,因为它专注于包装和解开密码,据我所知,这与这个问题无关

答案1

正如所说的更改 ecryptfs 目录的密码

无法动态更改密码,因为 ecryptfs 会使用该密码单独加密每个文件,并且所有文件都需要使用新密码重写。

因此,您所能做的就是创建一个新目录,使用新密码挂载它并将所有文件复制到那里。

相关内容