Zainstalowałem świeżą wersję Ubuntu 10.10 na nowym dysku twardym i chcę zamontować stary katalog domowy w podkatalogu mojego nowego (również zaszyfrowanego) katalogu domowego.
Próbowałem tego sudo mount -t ecryptfs /mnt/oldhome/me/ /home/me/oldhome
, /mnt/oldhome
będąc partycją / home starego systemu.
Następnie ~ / oldhome zawiera plik linku na pulpicie (Access-Your-Private-Data.desktop), który zawiera link ecryptfs-mount-private
i README.txt
powiedzenie, które powinienem uruchomić ecryptfs-mount-private
. Robię to, ale ponieważ nie wiem, co się stanie, nie mogę powiedzieć, czy tak się dzieje i czy zbliża mnie to do uzyskania dostępu do mojego starego domu.
Jakieś wskazówki?
aktualizacja
Byłem w stanie zamontować mój stary zaszyfrowany dom za pomocą tego skryptu . Chociaż patrząc na to ls
, otrzymuję wiele takich błędów:
ls: cannot access /mnt/oldme/some_file: No such file or directory
Inne informacje ls -l
powinny zostać pokazane, zastąpione znakami zapytania.
aktualizacja 2
Zamontowałem stary system na / mnt / oldroot i zamontowałem / dev, / sys, / proc oraz starą partycję domową na. Potem chrootowałem do / mnt / oldroot su - me
i ecryptfs-mount-private
. Poprosiłem o hasło, które wstawiłem i dostałem:
Error: Unwrapping passphrase and inserting into the user session keyring failed [-5]
Info: Check the system log for more information from libecryptfs
ERROR: Your passphrase is incorrect
ecryptfs-unwrap-passphrase
daje mi dokładnie to samo hasło, którego użyłem.
sudo ecryptfs-recover-private --rw .ecryptfs/<YOUR_USER>/.Private
. Nie trzeba ekshumować hasła o długości 32 bajtów, wystarczy kilka prób odgadnięcia hasła tego starego komputera.Error: Unwrapping passphrase and inserting into the user session keyring failed [-5]
nawet jeśli hasło jest poprawne. Zgodnie z unix.stackexchange.com/questions/285541/… , pomocne jest uruchomieniesudo ecryptfs-manager
, następnie naciśnij 4 (wyjście), a następnie uruchomecryptfs-recover-private
ponownie.W końcu udało mi się zamontować mój zaszyfrowany dom, najpierw dodając hasło za pośrednictwem
Co daje mi następujące informacje:
Tam pamiętam bbbbbbbbbbbbbbbb i przystąpiłem do montowania powiązanego katalogu .Private:
Pojawia się wiele pytań, na które wszyscy odpowiadam z ich domyślnymi ustawieniami oprócz
i
Oczywiście bbbbbbbbbbbbbbbb to podpis, który wcześniej pamiętałem. Łatwe, co?
źródło
Próbować:
wyjście, jeśli znasz hasło logowania:
Ostatnia linia pokazuje, gdzie zamontowane są odszyfrowane dane
Podziękowania dla Santiago G. Marín w sekcji komentarzy z tego postu
źródło
Miałem ten sam błąd
ERROR: Failed to mount private data at [/tmp/ecryptfs....]
po zmianie nazwy poprzedniej (oryginalnej) nazwy użytkownika POSIX na old_user, a następnie utworzeniu nowego użytkownika z oryginalnym loginem (poprzedniej nazwy użytkownika).Aby móc zamontować zaszyfrowany katalog domowy ze starego użytkownika, musiałem przerobić linki symbolik dla .encryptfs i .Private w jego folderze (tak jak to zrobili po / home / original_name /).
Następnie następujące polecenie zamontowało stary dom bez żadnego problemu.
Jeśli powyższe nie powiedzie się z powodu kluczowego problemu (patrz dmesg lub syslog), np
następnie spróbuj ręcznie dodać hasło: Opcja 1 w
/usr/bin/ecryptfs-manager
(może pokazać, że klucz już istnieje, jest w porządku.), a następnie wykonajecryptfs-recover-private /home/old_user/.Private
ponownie.źródło