Насправді encryptfs дуже точно говорить вам, що робити під час запуску ecryptfs-setup-private --undo
, просто дотримуйтесь його інструкцій.
Отримайте точку монтажу вашого приватного каталогу
$ PRIVATE=`cat ~/.ecryptfs/Private.mnt 2>/dev/null || echo $HOME/Private`
Ця команда заповнює $PRIVATE
змінну шляхом до вашого приватного каталогу. Або шлях зберігається у ~/.ecryptfs/Private.mnt
файлі (де ~ - ваш домашній каталог), або якщо файл не існує, він повернеться до ~ / приватного шляху. Потім можна запустити 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.