Несколько дней назад я установил ecryptfs, создал личный каталог, используя его. Теперь мой вход в Ubuntu стал очень медленным. Я попытался удалить ecryptfs из Synaptic. Я нашел это, это не может быть удалено таким образом. Где-то я читал об этой команде
ecryptfs-setup-private --undo
Но эта команда отображает довольно запутанный список команд на терминале. Я не хочу испортить мою установку и не хочу терять мою учетную запись администратора.
Теперь мой вопрос: как я могу безопасно удалить / home / user / Private (.Private) и удалить шифрование ecryptfs?
На самом деле ecryptfs очень конкретно сообщает вам, что делать, когда вы запускаете ecryptfs-setup-private --undo
, просто следуйте его инструкциям.
Получите точку монтирования личного каталога
$ PRIVATE = `cat ~ / .ecryptfs / Private.mnt 2> / dev / null || echo $ HOME / Private`
Эта команда подставляет в переменную $ PRIVATE
путь к вашему личному каталогу. Либо путь хранится в файле ~ / .ecryptfs / Private.mnt
(где ~ - ваш домашний каталог), либо, если файл не существует, он вернется к ~ / Private path.
Затем вы можете запустить команду echo $ PRIVATE
, чтобы проверить содержимое переменной PRIVATE.
Когда вы видите $ PRIVATE в следующих командах, оно будет заменено содержимым переменной ~ / Private в вашем случае.
Убедитесь, что вы переместили все соответствующие данные из вашего $ PRIVATE каталог
Это важно.
Отключите ваш зашифрованный личный каталог
$ ecryptfs-umount-private
eCryptFS - это своего рода файловая система, которая монтируется в пользовательском пространстве (Википедия объясняет , что монтируется по поводу . Это также причина того, почему личная папка не может быть удалена так легко. Думайте об этом как о прокси, прозрачно шифрует и расшифровывает ваши файлы. Эта команда отключает монтирование папки, что фактически отключает шифрование.
Сделать ваш личный каталог снова доступным для записи
$ chmod 700 $ PRIVATE
chmod
устанавливает права доступа к файлам . В этом случае вы говорите: «Сделайте файл / каталог, хранящийся в $ PRIVATE, доступным для чтения, записи и выполнения для меня (700)» - иначе вы не можете удалить каталог, поскольку у вас нет доступа на запись.
Удалить $ PRIVATE, ~ / .Private, ~ / .ecryptfs
Примечание. ЭТО ОЧЕНЬ ПОСТОЯННО, БУДЬТЕ ОСТОРОЖНЫ
$ rm -rf $ PRIVATE ~ / .Private ~ / .ecryptfs
Это именно то, что написано. Команда rm
означает ReMove, -r
означает рекурсивный (для рекурсивного удаления каталогов), а f
означает Force («перестань меня пилить, просто удали его»). Это приведет к удалению всех этих трех каталогов: $ PRIVATE, ~ / .Private, ~ / .ecryptfs
Если вы хотите, вы можете удалить эти каталоги вручную из Nautilus (просто отметьте «Просмотр> Показать скрытые файлы», чтобы увидеть .Private и .ecryptfs в вашем домашнем каталоге).
Удалите утилиты (это относится к вашему дистрибутиву Linux)
$ sudo apt-get remove ecryptfs-utils libecryptfs0
При этом будут удалены ecryptfs-utils
и libecryptfs0
. Вместо этого вы можете сделать это из Synaptic или просто проигнорировать это, если хотите сохранить eCryptFS (например, для других пользователей).
Если вы будете следовать этим инструкциям, нет никакого риска поломки вашей системы или потери файлов - если, конечно, , вы не делаете резервные копии файлов из каталога ~ / Private.
Процедура удаления задокументирована в утилите ecryptfs-setup-private (1) с опцией - undo
:
$ ecryptfs-setup-private --undo
In the event that you want to remove your eCryptfs Private Directory setup,
you will need to very carefully perform the following actions manually:
1. Obtain your Private directory mountpoint
$ PRIVATE=`cat ~/.ecryptfs/Private.mnt 2>/dev/null || echo $HOME/Private`
2. Ensure that you have moved all relevant data out of your $PRIVATE directory
3. Unmount your encrypted private directory
$ ecryptfs-umount-private
4. Make your Private directory writable again
$ chmod 700 $PRIVATE
5. Remove $PRIVATE, ~/.Private, ~/.ecryptfs
Note: THIS IS VERY PERMANENT, BE VERY CAREFUL
$ rm -rf $PRIVATE ~/.Private ~/.ecryptfs
6. Uninstall the utilities (this is specific to your Linux distribution)
$ sudo apt-get remove ecryptfs-utils libecryptfs0
Full раскрытие информации: я являюсь одним из авторов и сопровождающих eCryptfs .
Я выполнил инструкции, приведенные в https://help.ubuntu.com/community/EncryptedPrivateDirectory#Using%20in%20conjunction%20with%20Auto-login в разделе «Как удалить настройку зашифрованного частного каталога».
Примечания:
Если у вас нет доступа к данным в вашей частной папке, или имена файлов зашифрованы, затем выполните следующие действия:
Примечание: Эта процедура является альтернативой, которую я нашел сам (с помощью друга), потому что все, что я читаю на форумах, не работает для меня.
расшифрованные данные для создания резервной копии. Затем вы закрываете папку и закрываете терминал.