У меня есть неработающая установка Ubuntu 16.10* на отдельном жестком диске. На этом диске, в моем домашнем каталоге, есть файлы, к которым мне нужен доступ, но они зашифрованы с помощью опции Ubuntu "шифровать домашнюю папку".
В настоящее время я использую Windows 7 с доступом к Cygwin.
Я использую «DiskInternals Linux Reader» для чтения каталога ext4 /home.
Я могу использовать /home/.encryptfs/joshua/
инструмент DiskInternal.
Я вижу папку .encryptfs
и еще одну .Private
.
У меня есть пароль для входа в неработающую установку Ubuntu.
Какие дальнейшие шаги я могу предпринять, чтобы получить доступ к данным?
*Не работает, потому что я с тех пор перезаписал все загрузчики на моем диске и не могу загрузить эту систему. Все было в беспорядке, и я в процессе очистки, и я забыл скопировать некоторые важные файлы.
решение1
Как явно подразумевает файл .encryptfs, файлы были сохранены с использованием шифрования encFS, поэтому вам просто нужно программное обеспечение, которое может это прочитать.
Google придумал
решение2
Вы действительно хотите запустить утилиту eCryptfsecryptfs-recover-private
.
По сути, это скрипт типа «запустил и забыл»: вы можете указать ему, где находятся ваши зашифрованные файлы, или он будет искать их везде, затем запросит у вас пароль для входа или пароль для монтирования, а затем монтирует файлы в «временный каталог в виде /tmp/ecryptfs.XXXXXXXX"для прочтения/копирования.
[Вы даже можете увидеть, что именно делает скрипт оболочки, если вам это так интересно less $(which ecryptfs-recover-private)
]
AFAIK утилиты eCryptfs не были портированы на Windows, поэтому вам придется запустить Linux. Практически любой дистрибутив, поддерживающий eCryptfs, должен работать, но Ubuntu 16.10 все еще должен работать достаточно хорошо, чтобы просто расшифровывать и читать файлы, даже несмотря на то, что он больше не поддерживается (16.04 — это LTS и все еще поддерживается, или более поздняя Ubuntu будетвероятнопрочитает старые файлы eCryptfs нормально).
Я бы либо:
Загрузите ISO-образ Live Linux и работайте с него, копируя расшифрованные файлы в другой формат/диск, читаемый Windows (или читаемое Windows шифрование, если необходимо, например TrueCrypt, VeraCrypt, может быть, даже LUKS?).
Загрузка с USB или DVD проста, или даже с файла на жестком диске, если вы восстановите или исправите загрузчик (grub?) - на самом деле работаетРемонт багажникаиз живого Linux вы можете снова сделать свой старый Ubuntu загружаемым, но в любом случае возникает проблема «курица или яйцо», если сначала загрузить другой Linux.
Используйте виртуальный ПК (например, VirtualBox) для запуска ISO-образа Linux, напрямую считывая и расшифровывая зашифрованные файлы (или, если они относительно небольшие, копируя их на виртуальный ПК Linux).
Описания ваших папок немного странные, должна быть /home/user
папка с очень небольшим содержимым и /home/.ecryptfs/user
папка с фактическим зашифрованным содержимым, но это не должно быть важно, если только ваши зашифрованные файлы не были удалены каким-то образом. Скрипт восстановления хорошо выполняет поиск и должен работать, если они все еще доступны.