![如何更改使用 ecryptfs 加密的私人目录的密码](https://linux22.com/image/988186/%E5%A6%82%E4%BD%95%E6%9B%B4%E6%94%B9%E4%BD%BF%E7%94%A8%20ecryptfs%20%E5%8A%A0%E5%AF%86%E7%9A%84%E7%A7%81%E4%BA%BA%E7%9B%AE%E5%BD%95%E7%9A%84%E5%AF%86%E7%A0%81.png)
我设置了一个~/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 会使用该密码单独加密每个文件,并且所有文件都需要使用新密码重写。
因此,您所能做的就是创建一个新目录,使用新密码挂载它并将所有文件复制到那里。