Это очень простой метод, основанный на этом блоге, использующий live cd / usb 11.04 или 11.10 или если вы установили двойную загрузку установки 11.04 / 11.10
http://blog.dustinkirkland.com/2011/04/introducing-ecryptfs-recover-private.html
Это требует, чтобы вы знали пароль для входа пользователя, чей зашифрованный каталог должен быть восстановлен.
Если имя пользователя также известно, то копирование восстановленных файлов может быть значительно упрощено (без причины, это не должно быть известно), поэтому сначала будет изложен метод.
Если вы не знаете свою парольную фразу
Вы можете восстановить его, расшифровав файл /home/username/.ecryptfs/wrapped-passphrase, используя вашу пароль.
Шаг 1
$ sudo ecryptfs-unwrap-passphrase /home/username/.ecryptfs/wrapped-passphrase
Шаг 2
Введите пароль для входа в систему, чтобы узнать пароль для монтирования, который он не смог
Для живых CD / USB
Загрузитесь с live cd / usb, выберите опцию Try me. После того, как на рабочем столе нажмите на индикатор питания> Параметры системы> Учетные записи пользователей. Если пароль запрашивается, просто нажмите клавишу ввода на клавиатуре. (без пароля
Создайте нового пользователя, используйте то же имя, что и пользователь, каталог которого необходимо восстановить . Нажмите на Тип учетной записи, выберите Администратор. После создания нажмите «Учетная запись отключена» и включите учетную запись. Пароль не имеет значения, 123456 или все, что принято, будет делать.
Если вы используете 11.04 live cd / usb, откройте терминал и запустите эту команду .on 11.10 или новее не нужно
gconftool-2 -s -t bool /apps/indicator-session/suppress_logout_menuitem false
Теперь выйдите и на экране входа выберите нового пользователя, войдите. После входа в систему откройте nautilus и смонтируйте раздел, где находится зашифрованный каталог. Затем откройте терминал и запустите этот
sudo ecryptfs-recover-private
При появлении запроса может потребоваться некоторое время, чтобы найти каталог, который вам нужен, затем выберите y
При появлении запроса на «пароль пароль» использовать пароль пользователя, чьи зашифрованные файлы должны быть восстановлены
Вот Экс.
doug@ubuntu:~$ sudo ecryptfs-recover-private
INFO: Searching for encrypted private directories (this might take a while)...
INFO: Found [/media/03b449b1-3c0b-481d-a917-afeb3e528a5a/home/.ecryptfs/doug/.Private].
Try to recover this directory? [Y/n]: y
INFO: Enter your LOGIN passphrase...
Passphrase:
Inserted auth tok with sig [4b308179ad1441de] into the user session keyring
INFO: Success! Private data mounted read-only at [/tmp/ecryptfs.NgZaH4ds].
Теперь перейдите к / tmp, вы будете владельцем каталога ecryptfs.XXXXXXXX и можете свободно просматривать и копировать любые файлы
Из двойной загрузки
В основном то же самое .. Несколько различий, войдите в свою учетную запись администратора
Установите ecryptfs-utils
sudo apt-get install ecryptfs-utils
Затем, как и выше, создайте нового пользователя с тем же именем, что и у пользователя, чьи файлы необходимо восстановить, войдите в систему для нового пользователя, смонтируйте раздел, выполните команду и т. Д.
Если по какой-то причине не хотите восстанавливаться с точно таким же именем пользователя
Тогда вы можете обойтись без создания этого пользователя, и если на 11.04 live cd / usb нет необходимости изменять настройку gconf. В остальном то же самое, что показано выше для восстановления живого сеанса или двойной загрузки.
Основное отличие заключается в том, что для просмотра восстановленных файлов вам нужно быть суперпользователем, а также копировать любые файлы в корневой каталог. После копирования они затем могут быть переданы как обычно
Один из предложенных способов просмотра и копирования
sudo mkdir /tmp/backup; gksudo nautilus /tmp/backup
Затем откройте другой корневой браузер (gksudo nautilus) либо со 2-го терминала, либо с помощью Alt + F2, перейдите в него / tmp / the_recovered_directory
Скопируйте все, что вы хотите в / tmp / backup, тогда вы сможете скопировать из / tmp / backup как «обычный»
ls -a ~
, а затем скопируйте и вставьте в свой вопрос только вывод. (Пожалуйста, используйте тег <pre> HTML!)