Прошу помочь мне восстановить доступ к зашифрованной домашней папке.
Излагаю по порядку: На ноутбуке был установлен Mint 18. При установке была поставлена галочка "шифровать мою домашнюю папку". Впоследствии, менеджером обновлений было предложено автоматически обновиться до следующей версии. В процессе что-то пошло не так и после обновления система отказалась загружаться, что-то с загрузчиком grub, как я понял. Недолго думая, я установил на тот же жёсткий диск, но в другой раздел, ещё один минт. Всё заработало, но выяснилось, что мои старые файлы лежат в домашней папке и зашифрованы. На данный момент жёсткий диск с зашифрованной папкой извлечён из ноутбука и подключен к нему же по usb. В ноутбук я вставил другой хард, установил mint 18.2. Сейчас на рабочем столе я вижу 3 разных диска, два со старыми системами и один с домашней папкой.
Внутри домашней папки я вижу два файла - Access-Your-Private-Data.desktop и readme, где написано следующее:
THIS DIRECTORY HAS BEEN UNMOUNTED TO PROTECT YOUR DATA.
From the graphical desktop, click on:
"Access Your Private Data"
or
From the command line, run:
ecryptfs-mount-private
From the graphical desktop, click on:
"Access Your Private Data"
or
From the command line, run:
ecryptfs-mount-private
Если запускаю его через терминал:
sudo /usr/share/ecryptfs-utils/ecryptfs-mount-private.desktop
[sudo] password for minze:
/usr/share/ecryptfs-utils/ecryptfs-mount-private.desktop: 1: /usr/share/ecryptfs-utils/ecryptfs-mount-private.desktop: [Desktop: not found
/usr/share/ecryptfs-utils/ecryptfs-mount-private.desktop: 2: /usr/share/ecryptfs-utils/ecryptfs-mount-private.desktop: Your: not found
/usr/share/ecryptfs-utils/ecryptfs-mount-private.desktop: 3: /usr/share/ecryptfs-utils/ecryptfs-mount-private.desktop: Your: not found
/usr/share/ecryptfs-utils/ecryptfs-mount-private.desktop: 7: /usr/share/ecryptfs-utils/ecryptfs-mount-private.desktop: Security: not found
/usr/share/ecryptfs-utils/ecryptfs-mount-private.desktop: 8: /usr/share/ecryptfs-utils/ecryptfs-mount-private.desktop: X-Ubuntu-Gettext-Domain=ecryptfs-utils: not found
[sudo] password for minze:
/usr/share/ecryptfs-utils/ecryptfs-mount-private.desktop: 1: /usr/share/ecryptfs-utils/ecryptfs-mount-private.desktop: [Desktop: not found
/usr/share/ecryptfs-utils/ecryptfs-mount-private.desktop: 2: /usr/share/ecryptfs-utils/ecryptfs-mount-private.desktop: Your: not found
/usr/share/ecryptfs-utils/ecryptfs-mount-private.desktop: 3: /usr/share/ecryptfs-utils/ecryptfs-mount-private.desktop: Your: not found
/usr/share/ecryptfs-utils/ecryptfs-mount-private.desktop: 7: /usr/share/ecryptfs-utils/ecryptfs-mount-private.desktop: Security: not found
/usr/share/ecryptfs-utils/ecryptfs-mount-private.desktop: 8: /usr/share/ecryptfs-utils/ecryptfs-mount-private.desktop: X-Ubuntu-Gettext-Domain=ecryptfs-utils: not found
sudo ecryptfs-mount-private
Enter your login passphrase:
Inserted auth tok with sig [3187f011824ec384] into the user session keyring
fopen: No such file or directory
Enter your login passphrase:
Inserted auth tok with sig [3187f011824ec384] into the user session keyring
fopen: No such file or directory
В моём случае это выглядит так:Загрузился с Live USB. Полключил HDD с зашифрованными данными. Извлек mount passphase командой sudo ecryptfs-unwrap-passphrase из файла /home/.ecryptfs/denis/.ecryptfs/wrapped-passphrase. Затем выполнил sudo ecryptfs-recover-private. Пароль sudo в live USB у меня система не запрашивала. На запрос ввести Passphrase ответил n. После терминал запрсил mount passphrase, которая состоит из 32 символов и которую я успешно извлек. Ввле ее и удачно расшифровал файлы. Которые примонтировались в /tmp.
minze@Inspiron ~ $ sudo ecryptfs-unwrap-passphrase /home/.ecryptfs/minze/.ecryptfs/wrapped-passphrase
Passphrase:
621f9675bab34a9ae11e19e34063257e
minze@Inspiron ~ $ sudo ecryptfs-recover-private
INFO: Searching for encrypted private directories (this might take a while)...
find: ‘/run/user/1000/gvfs’: Permission denied
Passphrase:
621f9675bab34a9ae11e19e34063257e
minze@Inspiron ~ $ sudo ecryptfs-recover-private
INFO: Searching for encrypted private directories (this might take a while)...
find: ‘/run/user/1000/gvfs’: Permission denied