当我通过
mount -t ecryptfs private data
我输入了错误的密码。我在这个目录中写入了数据,现在无法挂载它。我没有有效的密码和密码短语(只知道相同的),但有 SIG /root/.ecryptfs/sig-cache.txt
。
如何恢复我的目录,或者至少粗暴对待:输入多个密码(例如挂载此目录时输入的密码),然后将生成的签名与现有的签名进行比较?
答案1
如果你想尝试一组密码,并将它们与已知签名进行比较,你可以使用ecryptfs-添加密码命令。它将获取您输入的任何密码,并将其添加到内核的密钥环并返回签名。
您可以多次执行此操作(可能在脚本中),直到获得正确的签名。
你可能想要清除所有添加的密码(或者在每次尝试之间清除内核密钥环)。为此,你需要使用键控制清除@u。
全面披露:我是加密文件系统。