Не могу получить доступ к своей зашифрованной домашней папке

Не могу получить доступ к своей зашифрованной домашней папке

Моя проблема заключается в следующем:

Я решил сделать apt-get dist-upgrade. Сначала он сказал, что ему нужно удалить много программ, что показалось немного подозрительным, но я доверял системе обновления. Я сказал себе: «Ну, может быть, есть проблемы с зависимостями, и системе обновления проще удалить эти программы и установить более новые. Мы в 2015 году, она, вероятно, знает, что делает». Ну, он этого не сделал, поскольку удалил ОС по сути.

Итак, теперь моя проблема заключается в следующем: я не могу восстановить свои личные файлы, потому что моя домашняя папка зашифрована, иУ меня нетпароль монтирования, только мой пароль пользователя. Я обыскал весь интернет, но не смог найти ничего, что решило бы мою проблему. Я попробовал загрузиться с live-cd и восстановить пароль с помощью, ecryptfs-unwrap-passphraseно это бесполезно, потому что когда я пытаюсь, он просит меня ввести мой... пароль (я попробовал свой пароль пользователя, но это не сработало). Я также пытался использоватьэтотскрипт, но он выводит только нераспознанные символы.

Я попробовал предложенные подходыздесьно в конечном итоге они не сработали, в основном, когда меня попросили назвать пароль, который я пока не смог восстановить ни одним из этих методов.

Какие-либо предложения?


ПРАВКА: @zhongfu

Я так и сделал, и вот что у меня получилось:

INFO: Found [MYUSER].
Try to recover this directory? [Y/n]: y
INFO: Could not find your wrapped passphrase file.
INFO: To recover this directory, you MUST have your original MOUNT passphrase.
INFO: When you first setup your encrypted private directory, you were told to record
INFO: your MOUNT passphrase.
INFO: It should be 32 characters long, consisting of [0-9] and [a-f].
Enter your MOUNT passphrase:

так что мы вернулись к исходной точке. Так что я пошел /media/xubuntu/f6c13be2-8045-4ec6-b1af-c1f2524de4ed/home/.ecryptfs/MYUSER/.ecryptfsи там есть файл под названием wrapped-pashprasse, так что, по-видимому, там есть завернутая парольная фраза, и я не знаю, почему он сказал, что не мог найти ее раньше. Затем я сделал ecryptfs-unwrap-passphrase, я ввел пароль своей учетной записи, но я получаю тот же результат. Я не знаю, что еще сделать.

Я открыл файл с завернутым паролем geditи получил странные символы, смешанные с шестнадцатеричными значениями. Если бы я мог правильно увидеть, какие символы кодируют странные символы, я мог бы получить парольную фразу, но я не знаю как.

Я подумал, может быть, если бы я мог получить двоичное представление этого файла, я мог бы преобразовать эти символы в шестнадцатеричные самостоятельно, верно?

решение1

Вы можете попробовать использовать ecryptfs-recover-private.

  1. Загрузите ваш Live CD, желательно Ubuntu одной из более новых версий.
  2. Смонтируйте раздел, содержащий ваш домашний каталог (либо корневой раздел, либо ваш /homeраздел, если он у вас есть)
  3. В терминале перейдите в каталог, содержащий ваш домашний каталог (должен быть похож на /media/PARTITION_UUID/home)
  4. Запустите ecryptfs-recover-private USERNAME. Вам будет предложено ответить на несколько вопросов, и если все прошло успешно, то будет возвращен каталог, к которому подключена ваша домашняя папка, доступная только для чтения. (например /tmp/ecryptfs.Jd7xE2Bd)

решение2

У меня была та же проблема, и ваш вопрос был очень полезен для меня. На будущее, вот что мне нужно было сделать:

  1. Сначала найдите каталог ecryptfs. В моем случае он находился в , /media/.../home/.ecryptfs/<user>/.ecryptfsа не в домашней папке.

  2. В этом каталоге получите wrapped-passphraseфайл. Получите пароль монтирования, запустив sudo ecryptfs-unwrap-passphrase /path/to/wrapped-passphraseи введя пароль пользователя. Важно использовать sudo.

  3. Затем запустите sudo ecryptfs-recover-privateв .Privateкаталоге. В моем случае он был расположен в /media/.../home/.ecryptfs/<user>/.Private. Используйте пароль, полученный на шаге 2.

решение3

У меня была та же проблема в эти выходные после обновления до kubuntu 18.04. Я с опозданием понял, что я недавно не архивировал свои файлы и, хотя я не форматировал раздел /home, я не мог получить доступ к файлам в нем. Вышеуказанное не сработало для меня, хотя должно было сработать. Я смог найти и распаковать запакованную парольную фразу, но вставить ее в любой из методов выше не сработало.

В конце концов я нашелотчет об ошибкечто, похоже, не является причиной моей проблемы, но раскрывает способ войти. Я начал с keyctl clear @uочистки сохраненных ключей (запускайте все как sudo). Запустите ecryptfs-mount-privateв соответствующем каталоге, чтобы сгенерировать два ключа. Затем запустите, ecryptfs-unwrap-passphrase .ecryptfs/wrapped-passphraseкак в решениях выше, и скопируйте отображаемую парольную фразу, которая называется PPPP... в ссылке (если вы получите парольную фразу здесь, вы ввели правильный пароль для входа).

Затем запустите sudo ecryptfs-add-passphrase --fnek, как в отчете об ошибке, и вставьте скопированную парольную фразу. Точно следуйте оставшимся инструкциям из отчета об ошибке, и у вас снова должен быть доступ. Скопируйте в безопасное место и продолжайте.

Связанный контент