Когда я смонтировал какой-либо каталог по
mount -t ecryptfs private data
, я ввел неправильный пароль. Я записал данные в этот каталог и теперь не могу его смонтировать. У меня нет действительного пароля и пароля (знаю только то же самое), но у меня есть SIG в /root/.ecryptfs/sig-cache.txt
.
Как я могу восстановить свой каталог или, по крайней мере, перебор? : введите много-много паролей, таких как введенные при монтировании этого каталога, и сравните сгенерированный sig с существующим?
Если вы хотите попробовать несколько парольных фраз и сравнить их с известной подписью, вы можете использовать команду ecryptfs-add-passphrase . Это займет любую введенную вами парольную фразу, добавит ее в связку ключей ядра и вернет подпись.
Вы можете сделать это несколько раз (возможно, в сценарии), пока не получите правильную подпись.
Возможно, вы захотите удалить все эти добавленные парольные фразы (или, возможно, очистить ваш брелок ядра между каждой попыткой). Для этого вам понадобится keyctl clear @u.
Полное раскрытие: я один из авторов и сопровождающих eCryptfs .