Случайно удалена папка .ecryptfs - больше не могу войти

Я случайно удалил папку .ecryptfs, а также папку .private. Не могу войти больше. Просто как гость. Как я могу восстановить систему до того, как удалю эти фолдеры?

2
задан 22 April 2012 в 17:37

2 ответа

Записали ли вы случайно сгенерированную фразу-пароль для монтирования? Это будет 16 или 32 символа [0-9a-f]. Если у вас есть такая длинная, случайная фраза-пароль, ее относительно легко восстановить. Если у вас этого нет, выздоровления нет.

Если у вас есть случайно сгенерированная парольная фраза монтирования, вы воссоздаете каталог .ecryptfs.

mkdir $HOME/.ecryptfs
ecryptfs-add-passphrase --fnek
[enter your long, random mount passphrase]
keyctl list @u
[add the two key fingerprints to $HOME/.ecryptfs/Private.sig]
ecryptfs-wrap-passphrase $HOME/.ecryptfs/wrapped-passphrase
echo $HOME > $HOME/.ecryptfs/Private.mnt
0
ответ дан 22 April 2012 в 17:37

Единственный способ восстановить диск - это ввести пароль для монтирования, который представляет собой строку из 16, 32 или 64 символов, предоставленную вам во время шифрования. Если вы не сохранили эту строку, ваши данные будут потеряны. Для облегчения прохождения, мы предполагаем, что вы создали новый файл с именем /home/USER/mountkey и сохранили там вышеупомянутую фразу-пароль. В приведенных ниже фрагментах bash замените USER своим именем пользователя.

Если у вас есть эта фраза-пароль, выполните следующие действия:

mkdir /home/USER/.ecryptfs
touch /home/USER/.ecryptfs/Private.sig
ecryptfs-add-passphrase --fnek

Вам будет предложено ввести фразу-пароль. После этого вам будут предоставлены два сиг-ключа. Сохраните две клавиши в двух отдельных строках в /home/USER/.ecryptfs/Private.sig (если вы пропустили эти клавиши, вы можете получить их, запустив keyctl list @u).

Теперь выполните следующее:

cat /home/USER/mountkey <(echo "ORIGINAL_PASSWORD") | ecryptfs-wrap-passphrase /home/USER/.ecryptfs/wrapped-passphrase

В приведенном выше примере ORIGINAL_PASSWORD - это любой пароль, который вы первоначально использовали для шифрования жесткого диска. Вероятно, вы использовали тот же пароль, что и пароль для входа, но это не всегда так. ORIGINAL_PASSWORD также отличается от парольной фразы, указанной в начале, которая представляет собой буквенно-цифровую строку из 16, 32 или 64 символов.

Теперь вам нужно указать, где монтировать домашний диск, и активировать автоматический монтаж:

/home/USER/ > /home/USER/.ecryptfs/Private.mnt
touch /home/USER/.ecryptfs/auto-mount
touch /home/USER/.ecryptfs/auto-umount
0
ответ дан 22 April 2012 в 17:37

Другие вопросы по тегам:

Похожие вопросы: