Ich verwende eCryptFS, um das Home-Verzeichnis meines Laptops zu verschlüsseln. Mein Backup-Skript kopiert die verschlüsselten Dateien auf einen Server (zusammen mit allem anderen in (home/.ecryptfs
).
Wie kann ich die verschlüsselten Dateien des Backups bereitstellen? Ich möchte überprüfen, ob ich das kann und ob alles vorhanden ist.
Mein naiver Versuch mit
mount -t ecryptfs /backup/home/.ecryptfs/boldewyn /mnt/test
hat nicht funktioniert, eCryptFS wollte eine neue Partition erstellen.
Antworten:
Angenommen, Sie verwenden das Ubuntu-Standardverschlüsselungsschema ohne zusätzliche Anpassungen.
Der "Ordner" $ HOME / .ecryptfs ist eigentlich nur ein Link.
Der wahre Ort, an dem sich Ihre Dateien befinden, ist /home/.ecryptfs/$USER
Dort befinden sich zwei Ordner: .Private (mit verschlüsselten Dateien) und .ecryptfs mit Dateien wie Auto-Mount, Auto-Umount, Private.mnt, Private.sig und Wrap-Passphrase.
Hoffentlich werden die Zieldateien in Ihr Host-Backup kopiert.
Wenn auf diesem Server keine Sicherungskopie Ihres Wraped-Passphrased vorhanden ist, sind Sie verloren. Wenn eine Sicherung vorhanden ist, wurde Ihr Verschlüsselungsschema durch Speichern Ihrer umschlossenen Passphrase über das Web geschwächt, es sei denn, Sie steuern den Host, auf dem Sie die Sicherung durchführen.
Ich habe dieses Skript zum Mounten gefunden:
quelle
$HOME/Private
Mount-Punkt zu verschlüsseln, verwenden Sie ihn einfachROOT=$HOME
im Skript. Ich habe das Skript in geändert,ROOT=${ROOT:-/home/.ecryptfs/$USER}
damit ich diesen Wert einfach über die Umgebung übergeben kann.sudo mount -t ecryptfs .Private /mnt/private
in Ubuntu nicht funktioniert. Hmm - 6 Jahre alter