У меня несуществующая установка Ubuntu 16.10 * на отдельном жестком диске. На этом диске, в моем домашнем каталоге, есть файлы, к которым мне нужен доступ, но они зашифрованы с помощью опции Ubuntu "Зашифровать домашнюю папку".

Я в настоящее время на Windows 7 с доступом к Cygwin.

Я использую "DiskInternals Linux Reader" для чтения директории ext4 /home.

Я могу добраться до /home/.encryptfs/joshua/ с помощью инструмента DiskInternal.

Я вижу папку .encryptfs и другую .Private .

У меня есть логин-пароль для несуществующей установки Ubuntu.

Какие дальнейшие шаги я могу предпринять, чтобы получить доступ к данным?


* Перестал работать, потому что с тех пор я перезаписал все загрузчики моего диска и не могу загрузиться в эту систему. Вещи были в беспорядке, и я нахожусь в процессе очистки, и я забыл скопировать некоторые важные файлы.

2 ответа2

1

Как явно следует из файла .encryptfs, файлы были сохранены с использованием шифрования encFS - поэтому вам просто нужно программное обеспечение, которое может это прочитать -

Google придумал

1

Вы действительно хотите запустить утилиту eCryptfs ecryptfs-recover-private.

Это в основном сценарий "запускай и забывай", вы можете сказать ему, где находятся ваши зашифрованные файлы, или он ищет их везде, затем запрашивает вашу пароль для входа в систему или пароль для монтирования, затем монтирует файлы во « временный каталог» в форме из /tmp /ecryptfs.XXXXXXXX "для вас, чтобы читать / копировать.

[Вы даже можете точно увидеть, что делает скрипт оболочки, если вас так интересует less $(which ecryptfs-recover-private) ]

AFAIK Утилиты eCryptfs не были перенесены в Windows, поэтому вам придется запустить Linux. Практически любой дистрибутив, поддерживающий eCryptfs, должен работать, но Ubuntu 16.10 все равно должен работать достаточно хорошо, чтобы просто расшифровывать и читать файлы, даже если он больше не поддерживается (16.04 - это LTS и все еще поддерживается, или более поздняя версия Ubuntu, вероятно, будет читать старые eCryptfs файлы в порядке).

Я бы либо:

  • Загрузите live linux ISO и работайте оттуда, копируя расшифрованные файлы в другой читаемый Windows формат / диск (или, если нужно, шифрование Windows для чтения, TrueCrypt-подобный, VeraCrypt, возможно, даже LUKS?).

    Загрузка с USB или DVD - это просто, или даже из файла жесткого диска, если вы восстанавливаете или восстанавливаете загрузчик (grub?) - фактически, запуск Boot-Repair из live linux может снова привести к загрузке вашего старого Ubuntu, но есть чушь или проблема с загрузкой другого Linux в любом случае.

  • Используйте виртуальный ПК (например, VirtualBox) для запуска Linux-ISO, непосредственно читая и расшифровывая зашифрованные файлы (или, если они относительно малы, копируйте их на виртуальный ПК с Linux).

Описания вашей папки звучат немного не так, должна быть папка /home/user с очень небольшим содержанием и папка /home/.ecryptfs/user с фактическим зашифрованным содержимым, но это не должно быть важно, если ваши зашифрованные файлы не имеют был удален как-то. Сценарий восстановления хорошо выполняет поиск и должен работать, если он еще доступен.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .