Kilka dni temu zainstalowałem ecryptfs, utworzyłem z niego prywatny katalog. Teraz moje logowanie do Ubuntu stało się bardzo wolne. Próbowałem usunąć ecryptfs z Synaptic. Znalazłem, nie można go w ten sposób usunąć. Gdzieś czytałem o tym poleceniu
ecryptfs-setup-private --undo
Ale to polecenie wyświetla dość mylącą listę poleceń na terminalu. Nie chcę zepsuć instalacji, nie chcę też stracić konta administratora.
Teraz moje pytanie brzmi: w jaki sposób mogę bezpiecznie usunąć / home / user / Private (.Private) i usunąć szyfrowanie ecryptfs?
Odpowiedzi:
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.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.To jest ważne.
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.
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.To robi dokładnie to, co mówi.
rm
polecenie oznacza ReMove,-r
oznacza rekurencyjne (rekurencyjne usuwanie katalogów) if
oznacza Moc („przestań mnie dręczyć, po prostu usuń”). Spowoduje to usunięcie wszystkich tych trzech katalogów: $ PRIVATE, ~ / .Private, ~ / .ecryptfsJeś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).
Spowoduje to usunięcie
ecryptfs-utils
ilibecryptfs0
. 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.
źródło
cat ~/.ecryptfs/Private.mnt 2>/dev/null || echo $HOME/Private
”?cat ~/.ecryptfs/Private.mnt 2>/dev/null || echo $HOME/Private
) i wyświetliło się „$ Command Not Found!”Procedura usuwania jest udokumentowana w narzędziu ecryptfs-setup-private (1), z
--undo
opcją:Pełne ujawnienie: jestem jednym z autorów i opiekunów eCryptfs .
źródło
Postępowałem zgodnie z instrukcjami podanymi w https://help.ubuntu.com/community/EncryptedPrivateDirectory#Using%20in%20conjunction%20with%20Auto-login w sekcji „Jak usunąć zaszyfrowaną konfigurację prywatnego katalogu”.
Uwagi:
Jeśli nie masz dostępu do danych w folderze prywatnym lub nazwy plików są szyfrowane, wykonaj następujące kroki:
Uwaga: Ta procedura jest alternatywą, którą sam znalazłem (z pomocą przyjaciela), ponieważ wszystko, co czytam na forach, nie działa dla mnie.
Ostatnie polecenie otworzy folder /tmp/ecryptfs.yyyyyyyyy, gdzie można uzyskać dostęp do odszyfrowanych danych w celu wykonania kopii zapasowej. Następnie zamknij folder i zamknij terminal.
źródło