На самом деле 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 каталога.