Как остановить использование встроенного шифрования домашнего каталога?

У меня есть новая установка Ubuntu 10.04 с зашифрованным домашним каталогом (с использованием встроенного шифрования, предлагаемого установщиком Ubuntu).

Какой самый простой способ прекратить использование шифрования? (Т.е., чтобы дешифровать мой домашний каталог навсегда.)

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

105
задан 18 May 2012 в 19:05

66 ответов

Я не использовал ни одного из ответов здесь. Вместо этого (в Ubuntu Studio 14.04):

  1. Я скопировал все файлы, которые я хотел сохранить, особенно все. * Файлы, в каталог за пределами $ HOME.
  2. I создал новый пользователь (System> Users and Groups) и добавил этого пользователя в группу sudo. Я ушел из коробки «Шифровать домашнюю папку для защиты конфиденциальных данных».
  3. Я вышел из системы и вошел в систему, когда новый пользователь удалил мою оригинальную учетную запись, проверив, чтобы увидеть, options), выбрав опцию для удаления файлов в моем исходном $ HOME. Это завершено, но с «неизвестной ошибкой». Проверка / home Я мог видеть, что мой старый $ HOME был упущен
  4. . Я повторно создал мою первоначальную учетную запись пользователя, чтобы убедиться, что она была создана с использованием исходного числового UID, который был, и будучи уверенным оставьте флажок «Шифровать домашнюю папку для защиты конфиденциальных данных».
  5. Я удалил новую, практически пустую, версию моего исходного каталога $ HOME и переименовал мою резервную копию $ HOME в мой оригинальный $ HOME и вышли из системы.
  6. Я вошел в мою новую оригинальную учетную запись, и было так, как будто ничего не произошло.
  7. Я проверил / home, чтобы найти каталог .ecryptfs, который я удалил без каких-либо заболеваний Эффект.

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

Моя причина для этого? Старый компьютер выглядит как неудачный. Когда это происходит, я хочу иметь доступ к HD на другом компьютере без каких-либо проблем.

1
ответ дан 13 August 2018 в 17:23

Простое решение, которое сработало для меня:

У вас должен быть другой пользователь с доступом sudo

  1. Перезагрузка
  2. На экране входа нажмите CTRL + ALT + F1
  3. Вход в систему как другой пользователь (с доступом sudo)
  4. sudo rm -rf /home/youruser/.ecryptfs
  5. sudo rm /home/youruser/.Private
  6. sudo apt-get remove --purge ecryptfs-utils libecryptfs1
  7. sudo reboot
  8. Войдите как ваш пользователь и наслаждайтесь домашним реестром без шифрования;)
-1
ответ дан 13 August 2018 в 17:23
  • 1
    Это уничтожит все изменения, сделанные после включения шифрования. Вероятно, это нормально для только что установленной системы, но вы должны прямо указать это. – Melebius 5 December 2016 в 13:18
[g7]

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

, по крайней мере, знаком с [f4]. (Нажмите [f5], [f6] и т. Д.) Вам нужно будет работать с двумя [f7] -s. Один корень и один из ваших основных пользователей.

войдите в качестве [f8] на отдельном tty, создайте новый домашний каталог chrome://flags

[g3], выходящий из графического сеанса. Вы можете перезагрузиться, чтобы убедиться, что никакие программы не работают из-под вашего обычного пользователя. [/G3] [g4] войдите в качестве обычного пользователя на отдельном tty, переместите все ваши файлы в новое место назначения: [f2] [/g4] [g5], используя [f9] tty, переименуйте каталоги: [f3] [/g5] [g6] все должно работать до сих пор. :) После того, как вы будете готовы, удалите старые файлы [f10], [f11], [f12], [f13]. Если вы хотите, вы можете сначала переименовать их и удалить их позже. [/G6] [/g7]
1
ответ дан 13 August 2018 в 17:23

Эти шаги будут работать в среде сервера

. Шаг 1. Резервное копирование вашего домашнего каталога

sudo cp -rp /home/$USER /home/$USER.backup

Шаг 2: Подтвердите, все ли резервное копирование

sudo ls -al /home/$USER.backup

Шаг 3. Укомплектовываем домашнюю папку, потому что программа шифрования обычно монтирует ее на точку монтирования, например /home/$USER, также известную как $HOME. Вы можете подтвердить свою точку монтирования, запустив df -h $HOME. Вам нужно будет cd /tmp (или какой-либо другой каталог не $HOME), чтобы можно было отключить $HOME

cd /tmp
sudo umount /home/$USER

Шаг 4: Удалить старую домашнюю папку

sudo rm -rf /home/$USER

Шаг 5: Удалите файл программы encrytion

sudo rm -rf /home/$USER.backup/.ecryptfs

Шаг 6: Удалите утилиты шифрования из системы

sudo apt-get remove ecryptfs-utils libecryptfs0

Шаг 7: Восстановите незашифрованную домашнюю папку назад к нему исходный путь

sudo mv /home/$USER.backup /home/$USER

Шаг 8: Изменить право собственности на восстановленную папку обратно на пользователя

sudo chown -R $(id -u):$(id -g) /home/$USER

Шаг 9: Выход из системы / Логин, чтобы убедиться, что все пользователи материал будет перезагружен вправо (или что ошибки произойдут, когда вы вспомните, что вы сделали)

7
ответ дан 13 August 2018 в 17:23

Первое, что нужно сделать: РЕЗЕРВИРОВАТЬ ВАШ ДОМ. Я не могу сказать, что это громче ... в основном, уничтожение шифрования эквивалентно сбросу (rm -rf) вашего дома, которое на самом деле скрыто монтированием.

2-й шаг: выйти из любого диспетчера рабочего стола и перейти на виртуальную консоль (CTRL-ALT-F1)

Наконец: для деталей:

ecryptfs-setup-private --undo

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

  1. Получить вашу точку монтирования в личном каталоге PRIVATE= cat ~/.ecryptfs/Private.mnt 2>/dev/null || echo $HOME/Private
  2. Убедитесь, что вы переместились все соответствующие данные из вашего каталога $PRIVATE
  3. Отключите ваш зашифрованный частный каталог
    ecryptfs-umount-private
    
  4. Сделайте вашу личную папку доступной для записи снова
    chmod 700 $PRIVATE
    
  5. Удалите $PRIVATE, ~/.Private, ~/.ecryptfs Примечание: ЭТО ОЧЕНЬ ПОСТОЯННО, ОЧЕНЬ ОСТОРОЖНО
      rm -rf $PRIVATE ~/.Private ~/.ecryptfs
    
  6. Удалите утилит
     sudo apt-get remove ecryptfs-utils libecryptfs0
    

Я бы сказал шаг 5 немного неправильный: нет необходимости удалять $PRIVATE, что было для меня моим домом ....

После удаления .Private и .ecryptfs просто res разорвал ваш дом:]

14
ответ дан 13 August 2018 в 17:23
  • 1
    Что делать, если вы зашифровали более половины вашего места на жестком диске? Есть ли выход, не покупая другой диск? – isomorphismes 13 August 2011 в 06:17
  • 2
    @hhlp Интересно, что вам не нужно было удалять $ PRIVATE. Разве это не ваш домашний каталог пользователя? Означает ли это, что не нужно удалять свой собственный каталог, за исключением того, что резервное копирование всегда важно? – XavierStuvw 22 December 2016 в 15:56

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

Мой гид не нуждается в перезагрузке, и я успешно закончил его по SSH. Он также должен работать, если на компьютере есть другие монтировки eCryptfs.

Единственное неочевидное требование - это войти в систему как другой пользователь с доступом sudo.

  1. Войдите в систему как пользователь с зашифрованным домашним каталогом (называемым user в этом руководстве).
  2. Просто чтобы простые и симметричные пути на следующих шагах были следующими:
    cd /home
    
  3. Дублируйте содержимое расшифрованной домашней папки в другой каталог.
    sudo cp -rp user user.new
    
  4. Выход из системы (exit или logout). Войдите в систему как еще один sudoer.
  5. Убедитесь, что монтирование eCryptfs размонтировано. Не ругайте umount, это может привести к потере данных! (Опытный сам. У меня был еще один сеанс SSH с регистрацией user.)
    mount | grep ecryptfs
    
    Выход должен быть пустым. Или, если есть какие-либо другие монтировки eCryptfs, он должен not содержать /home/user.
  6. Как и в случае с шагом 2.
    cd /home
    
  7. Отметить дубликат как не управляется с помощью eCryptfs. (Нет необходимости удалять пакеты eCryptfs, особенно когда есть другие монтировки eCryptfs.)
    sudo rm user.new/.ecryptfs user.new/.Private
    
  8. Переместите незашифрованный домашний каталог на место.
    sudo mv user user.old && sudo mv user.new user
    
  9. Войдите в систему как user и убедитесь, что все работает, и eCryptfs не использует.
    mount | grep ecryptfs
    
  10. Удалите исходное содержимое домашней папки user и зашифрованные данные.
    rm -r /home/user.old
    sudo rm -r /home/.ecryptfs/user
    
4
ответ дан 16 August 2018 в 00:00

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

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