Проблемы с eCryptfs после неуместного завершения работы - невозможно получить доступ к моей / домашней папке?

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

Когда я снова включил его, потребовалась целая вечность, чтобы попытаться исправить серьезную ошибку, не удалось ее исправить, я проигнорировал ошибки. Он продолжал загружаться, и я попал на страницу входа в Ubuntu. Я ввел свой пароль и нажал кнопку ввода, экран потемнел, и когда он вернулся, я оказался там, где был: страница входа в систему с просьбой ввести пароль еще раз.

Он застрял в цикле, каждый раз, когда я пишу свой пароль, он снова спрашивает мой пароль. Я не могу получить доступ к моей сессии. В гостевой сессии я попытался получить доступ к своему дому и смог использовать консоль ctrl + alt + f1 . Используя команду ls -al, я обнаружил, что мой / home / был пуст, за исключением нескольких папок.

Существуют следующие папки:

.cache
.ecryptfs
.face
.Private
README.txt

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

На этом этапе я хочу либо получить свои данные, а затем отформатировать и переустановить или просто исправить поврежденные файлы eCryptfs и избежать форматирования.

Я могу предоставить вам любую дополнительную информацию, если она понадобится вам.

1
задан 29 January 2014 в 14:22

2 ответа

попробуйте ls /usr/share/xsessions/

, если вы видите там файл unity.desktop или аналогичный файл, сделайте следующее sudo apt-get install --reinstall unity

, надеясь, что это исправит вашу ошибку в регистрации.

0
ответ дан 29 January 2014 в 14:22

В последних версиях Ubuntu, если вы настроите свою учетную запись на использование зашифрованного домашнего каталога во время первоначальной настройки, она создаст каталог с именем /home/.ecryptfs/[your_user_name]. В этом каталоге будет два подкаталога: .Private и .ecryptfs. Зашифрованные файлы, которые монтируются в ваш домашний каталог, будут храниться в .Private; .ecryptfs содержит упакованную фразу-пароль и другие файлы конфигурации, используемые ecryptfs.

Когда вы входите в свой компьютер, ваши зашифрованные файлы в /home/.ecryptfs/[your_user_name]/.Private автоматически монтируются в / home / [your_user_name], используя ваш пароль для входа, чтобы развернуть ваш пароль ecryptfs и использовать его для Правильно смонтируйте зашифрованные файлы, чтобы вы могли безопасно обращаться к своему домашнему каталогу.

Так как твой жесткий диск сломался. ecryptfs не работает правильно. Это может быть связано с повреждением некоторых зашифрованных данных в /home/.ecryptfs/[your_user_name] или, более вероятно, с повреждением некоторых системных файлов, на которых работает linux, так что система ecryptfs (или некоторая связанная система) не дольше работает правильно.

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

ecryptfs-unwrap-passphrase ~/.ecryptfs/wrapped-passphrase

... и введите свой пароль для входа в систему при появлении запроса). Эта распакованная парольная фраза может помочь, если вам потребуется восстановить зашифрованные данные позже.

Если вам нужно восстановить зашифрованные данные с жесткого диска - это можно сделать с помощью команды

ecryptfs-recover-private

. Например, если вы запустите

ecryptfs-recover-private /home/.ecryptfs/[your_user_name]/.Private

... вам будет предложено ввести пароль для входа в систему (или для развернутой парольной фразы, если файл обернутой парольной фразы недоступен). Затем ваш зашифрованный домашний каталог будет смонтирован в /tmp/ecryptfs.XXXXXXXX (введите df, чтобы увидеть точное имя каталога). Затем вы можете получить доступ к этому каталогу, чтобы получить данные домашнего каталога и скопировать их на другой диск.

Обратите внимание, что если вы скопируете каталог /home/.ecryptfs/[your_user_name] на другой компьютер, вы все равно можете запустить ecryptfs-restore-private, как указано выше, на новом компьютере и восстановить данные там.

Так что в случае, если жесткий диск поврежден и зашифрованный домашний каталог больше не доступен, вы, возможно, захотите:

  1. Загрузка системы с живого CD
  2. [ 116] Смонтируйте раздел с помощью / home
  3. Скопируйте каталог /home/.ecryptfs/[your_user_name] на безопасный жесткий диск, на который вы хотите сохранить данные. Вы можете использовать rsync или cp -a, если также смонтирован безопасный жесткий диск.
  4. Используйте ecryptfs-recovery-private для восстановления данных из скопированного каталога на безопасном жестком диске.
0
ответ дан 29 January 2014 в 14:22

Другие вопросы по тегам:

Похожие вопросы: