Googlując się, znalazłem ten post :
Nie żeby przywoływać stary wątek, ale na wypadek, gdyby ktoś popełnił błędy podczas próby wykonania tych instrukcji, oto co zrobiłem.
- Wykonaj kopię zapasową katalogu domowego, gdy jesteś zalogowany
sudo cp -rp /home/user /home/user.backup
1.1 Sprawdź, czy twoja domowa kopia zapasowa ma wszystko !!!
- zrestartuj do roota poprzez grub
- Usuń swój katalog domowy
rm -rf /home/user
- Usuń paczki
apt-get remove ecryptfs-utils libecryptfs0
- Przywróć katalog domowy
mv /home/user.backup /home/user
- restart
- Usuń dowolny z tych
.Private
.ecryptfs
folderówrm -rf ~/.Private
rm -rf ~/.ecryptfs
- Tak!
To zadziałało dla mnie. Uprawnienia do plików folderu domowego pozostają nienaruszone i nie powodują błędów w Dropbox ani repozytoriach git. Z jakiegoś powodu moja nowa instalacja na Ubuntu 9.10 nie wykona pierwszego polecenia. Po prostu upewnij się, że przemyśliłeś cały proces podczas używania rm -rf
. Chciałem tylko opublikować to nie tylko dla mojej płyty, ale dla każdego, kto napotka problemy.
Kilka notatek
- ponowne uruchomienie roota przez grub było dla mnie trochę niejasne; Nie uruchomiłem się ponownie, po prostu przestawiłem się na używanie roota (konto innego użytkownika z
sudo
uprawnieniami działałoby równie dobrze).
- Przed usunięciem pakietów
ecryptfs-utils
i libecryptfs0
działaniem musiałem je usunąć /home/.ecryptfs/<myusername>
. (Skarżył się, że ecryptfs-utils
był w użyciu).
Poza tym to działało dla mnie. Nie jest to jednak proste, więc publikuj lepsze rozwiązania!
/home/.ecryptfs/<myusername>
najpierw usunąć . Musiałem też ponownie zamontować/
konsolę główną, ale myślę, że to już inna historia. Dzięki!sudo su
) zamiast „restartu z rootem poprzez grub” to działa, ale musisz wyjść/home/user
(cd /home
na przykład) i wydaćumount /home/user
polecenie odmontowania katalogu domowego przed użyciemrm -rf
. Musisz także to zrobićrm -rf /home/user.backup/.ecryptfs
przed usunięciem 2 pakietów./home/<username>/.gvfs: Cannot stat: Permission denied
zawsze możesz użyć rsync:rsync -avz --exclude '*.gvfs' /home/<username> /home/<username>.backup
Oto masz nadzieję, że to pomoże (patrz
ecryptfs-setup-private(1)
):Dane wyjściowe twierdzą:
źródło
.ecryptfs/jonik/.Private
poprawnie zalogować po aktualizacji jądra, czy też wykonałeś kopię zapasową i cofnąłeś szyfrowanie?Pierwsza rzecz do zrobienia: ZAPASUJ SWÓJ DOM Nie mogę powiedzieć tego głośniej ... w zasadzie cofnięcie szyfrowania jest równoznaczne z zresetowaniem (
rm -rf
) twojego domu, który w rzeczywistości jest ukryty przez wierzchowca.Drugi krok: wyloguj się z dowolnego menedżera pulpitu i przejdź do wirtualnej konsoli (
CTRL-ALT-F1
)Wreszcie: po szczegóły:
W przypadku, gdy chcesz usunąć konfigurację eCryptfs Private Directory, musisz bardzo ostrożnie ręcznie wykonać następujące czynności:
Uzyskaj punkt montowania katalogu prywatnego
PRIVATE= cat ~/.ecryptfs/Private.mnt 2>/dev/null || echo $HOME/Private
Upewnij się, że wszystkie istotne dane zostały przeniesione z
$PRIVATE
kataloguOdmontuj zaszyfrowany katalog prywatny
Spraw, aby Twój prywatny katalog był ponownie zapisywalny
Usuń
$PRIVATE
,~/.Private
,~/.ecryptfs
Uwaga: To jest bardzo trwała, być bardzo ostrożnymOdinstaluj narzędzia
Powiedziałbym, że krok 5 jest trochę błędny: nie trzeba go usuwać
$PRIVATE
, co było dla mnie moim domem ....Po
.Private
i.ecryptfs
usunięcie tylko przywrócić swój dom:]źródło
Te kroki będą działać w środowisku serwerowym
Krok 1: Wykonaj kopię zapasową katalogu domowego
Krok 2: Potwierdź, czy wszystko jest kopią zapasową
Krok 3: Zamontuj folder domowy, ponieważ program szyfrujący zwykle montuje go do punktu montowania, np.
/home/$USER
Znany również jako$HOME
. Możesz potwierdzić punkt montowania, uruchamiającdf -h $HOME
. Będziesz musiałcd /tmp
(lub jakiś inny nie$HOME
katalog), aby móc odmontować$HOME
Krok 4: Usuń stary folder domowy
Krok 5: Usuń plik programu szyfrującego
Krok 6: Usuń narzędzia szyfrujące z systemu
Krok 7: Przywróć niezaszyfrowany folder domowy z powrotem do oryginalnej ścieżki
Krok 8: Zmień własność przywróconego folderu z powrotem na użytkownika
Krok 9: Wyloguj się / zaloguj, aby mieć pewność, że wszystkie elementy użytkownika zostaną ponownie uruchomione poprawnie (lub że wystąpią błędy, gdy będziesz pamiętać, co zrobiłeś)
źródło
Dodanie kolejnego przewodnika do długiej listy po tym, jak zdałem sobie sprawę, że najbardziej natrętne kroki wymienione gdzie indziej nie są konieczne.
Mój przewodnik nie wymaga ponownego uruchamiania i pomyślnie ukończyłem go przez SSH . Powinno to również działać, jeśli na komputerze znajdują się inne mocowania eCryptfs .
Jedynym nieoczywistym wymogiem jest możliwość zalogowania się jako inny użytkownik z
sudo
dostępem.Zaloguj się jako użytkownik zaszyfrowanego katalogu domowego (nazywanego
user
w tym przewodniku).Wystarczy, aby ścieżki w poniższych krokach były proste i symetryczne:
Zduplikuj odszyfrowaną zawartość folderu domowego do innego katalogu.
Wyloguj się (
exit
lublogout
). Zaloguj się jako inny sudoer.Sprawdź, czy mount eCryptfs jest odmontowany. Nie rób
umount
tego ręcznie, może to doprowadzić do utraty danych! (Doświadczyłem siebie. Miałem kolejną sesję SSH zuser
zalogowanym.)Dane wyjściowe muszą być puste. Lub, jeśli istnieją inne ecryptfs wierzchowce, musi nie zawierać
/home/user
.Podobnie jak krok 2.
Oznacz duplikat jako nie zarządzany za pomocą eCryptfs. (Nie ma potrzeby odinstalowywania pakietów eCryptfs, szczególnie gdy istnieją inne instalacje eCryptfs.)
Przenieś niezaszyfrowany katalog domowy na swoje miejsce.
Zaloguj się jako
user
i sprawdź, czy wszystko działa, a eCryptfs się nie uruchamia.Usuń oryginalną zawartość
user
folderu domowego i zaszyfrowane dane.źródło
jeśli możesz wykonać kopię zapasową w pamięci zewnętrznej, zrób to. (Nie jest to bezpośrednio potrzebne, ale zawsze dobre przed manipulacją plikami.)
tty
przynajmniej trochę się zapoznaj . (NaciśnijCtrl Alt F7
,Ctrl Alt F1
itd.) Trzeba będzie pracować z dwomatty
-s. Jeden root i jeden z głównych użytkowników.zaloguj się jak
root
na osobnym terminalu, utwórz nowy katalog domowywyloguj się z sesji graficznej. Możesz uruchomić ponownie, aby upewnić się, że żaden program nie działa z poziomu zwykłego użytkownika.
zaloguj się jako normalny użytkownik na osobnym urządzeniu tty, przenieś wszystkie pliki do nowego miejsca docelowego:
używając
root
tty zmień nazwę katalogów:wszystko powinno działać teraz. :) Gdy jesteś gotowy, należy usunąć stare pliki
/home/.encryptfs
,/home/user.encfs
,/home/user/.Private
,/home/user/.encryptfs
. Jeśli chcesz, możesz najpierw zmienić ich nazwę, a następnie usunąć je później.źródło
Nie użyłem tutaj żadnej odpowiedzi. Zamiast tego (w Ubuntu Studio 14.04):
Nie widzę powodu, dla którego usunięcie pakietu, który zapewnia zaszyfrowane katalogi domowe, nie powinno być opcjonalne i odroczyłem usuwanie nowego konta użytkownika, które utworzyłem w tym celu, ponieważ myślę, że może się przydać w przyszłości.
Mój powód, aby to zrobić? Stary komputer wygląda na uszkodzony. Kiedy się nie powiedzie, chcę mieć dostęp do HD na innym komputerze bez żadnych problemów.
źródło
Wyjaśnienie Jonika działa dobrze. Ale zamiast kroku 2:
rm -rf .ecryptfs
Następnie zamiast kroku 6: naciśnij Ctrl+ F7. Jeśli ekran logowania GUI nie pojawi się, naciśnij Ctrl+ F8.
źródło
Proste rozwiązanie, które działało dla mnie:
Powinieneś mieć innego użytkownika z dostępem sudo
sudo rm -rf /home/youruser/.ecryptfs
sudo rm /home/youruser/.Private
sudo apt-get remove --purge ecryptfs-utils libecryptfs1
sudo reboot
źródło