Używam eCryptFS do szyfrowania katalogu domowego mojego laptopa. Mój skrypt kopii zapasowej kopiuje zaszyfrowane pliki na serwer (wraz ze wszystkimi pozostałymi elementami (home/.ecryptfs
).
Jak zamontować zaszyfrowane pliki kopii zapasowej? Chciałbym sprawdzić, czy mogę to zrobić i czy wszystko jest na swoim miejscu.
Moja naiwna próba
mount -t ecryptfs /backup/home/.ecryptfs/boldewyn /mnt/test
nie działało, eCryptFS chciał utworzyć nową partycję.
Odpowiedzi:
Zakładając, że korzystasz ze standardowego schematu szyfrowania Ubuntu, bez dodatkowych poprawek.
„Folder” $ HOME / .ecryptfs jest właściwie tylko linkiem.
Prawdziwe miejsce, w którym przechowywane są twoje pliki to /home/.ecryptfs/$USER
Są tam dwa foldery: .Private (z zaszyfrowanymi plikami) i .ecryptfs, z plikami takimi jak automatyczne podłączanie, automatyczne podłączanie, Private.mnt, Private.sig, wrapped-passphrase.
Mamy nadzieję, że pliki docelowe zostaną skopiowane do kopii zapasowej hosta.
Jeśli nie ma kopii zapasowej zapakowanego hasła na tym serwerze, jesteś zgubiony. Jeśli istnieje kopia zapasowa, twój schemat szyfrowania został osłabiony poprzez przechowywanie zapakowanego hasła w Internecie, chyba że kontrolujesz host, na którym tworzona jest kopia zapasowa.
Znalazłem ten skrypt do montażu:
źródło
$HOME/Private
punktu montowania, po prostu użyjROOT=$HOME
w skrypcie. Zmieniłem skrypt na,ROOT=${ROOT:-/home/.ecryptfs/$USER}
aby móc przekazać tę wartość przez środowisko.sudo mount -t ecryptfs .Private /mnt/private
nie działa w Ubuntu. Hmm - 6-letni błąd ....