W rzeczywistości ecryptfs mówi ci bardzo dokładnie, co robić, gdy uruchamiasz ecryptfs-setup-private --undo
, po prostu postępuj zgodnie z jego instrukcjami.
Uzyskaj punkt montowania katalogu prywatnego
$ PRIVATE=`cat ~/.ecryptfs/Private.mnt 2>/dev/null || echo $HOME/Private`
To polecenie wypełnia $PRIVATE
zmienną ścieżką do twojego prywatnego katalogu. Albo ścieżka jest zapisana w ~/.ecryptfs/Private.mnt
pliku (gdzie ~ to katalog domowy) lub jeśli plik nie istnieje, wróci do ~ / Private path. Następnie można uruchomić echo $PRIVATE
polecenie, aby zweryfikować zawartość zmiennej PRIVATE. Gdy zobaczysz $ PRIVATE w poniższych poleceniach, zostanie on zastąpiony zawartością zmiennej ~ / Private w twoim przypadku.
Upewnij się, że wszystkie odpowiednie dane zostały przeniesione z katalogu $ PRIVATE
To jest ważne.
Odmontuj zaszyfrowany katalog prywatny
$ ecryptfs-umount-private
eCryptFS to rodzaj systemu plików montowanego w przestrzeni użytkownika (Wikipedia wyjaśnia, o co chodzi . To także powód, dla którego nie można tak łatwo usunąć folderu prywatnego. Pomyśl o tym jako o rodzaju serwera proxy, który transparentnie szyfruje i odszyfrowuje twoje pliki. To polecenie odinstalowuje folder, który skutecznie wyłącza szyfrowanie.
Spraw, aby Twój prywatny katalog był ponownie zapisywalny
$ chmod 700 $PRIVATE
chmod
ustawia uprawnienia do plików . W takim przypadku mówisz: „spraw, aby plik / katalog przechowywany w $ PRIVATE był dla mnie czytelny, zapisywalny i wykonywalny (700)” - nie możesz inaczej usunąć katalogu, ponieważ nie masz dostępu do zapisu.
Usuń $ PRIVATE, ~ / .Private, ~ / .ecryptfs
Uwaga: TO JEST BARDZO STAŁE, BĄDŹ BARDZO OSTROŻNE
$ rm -rf $PRIVATE ~/.Private ~/.ecryptfs
To robi dokładnie to, co mówi. rm
polecenie oznacza ReMove, -r
oznacza rekurencyjne (rekurencyjne usuwanie katalogów) i f
oznacza Moc („przestań mnie dręczyć, po prostu usuń”). Spowoduje to usunięcie wszystkich tych trzech katalogów: $ PRIVATE, ~ / .Private, ~ / .ecryptfs
Jeśli chcesz, możesz ręcznie usunąć te katalogi z Nautilus (po prostu zaznacz „Widok> Pokaż ukryte pliki”, aby zobaczyć katalogi .Private i .ecryptfs w swoim katalogu domowym).
Odinstaluj narzędzia (jest to specyficzne dla twojej dystrybucji Linuksa)
$ sudo apt-get remove ecryptfs-utils libecryptfs0
Spowoduje to usunięcie ecryptfs-utils
i libecryptfs0
. Możesz to zrobić z Synaptic zamiast tego lub po prostu zignorować, jeśli chcesz zachować eCryptFS (np. Dla innych użytkowników).
Postępując zgodnie z tymi instrukcjami, nie ma ryzyka zniszczenia systemu lub utraty plików - chyba że oczywiście nie wykonasz kopii zapasowej plików z katalogu ~ / Private.