Nach der Eingabe der richtigen Passphrase im Befehl ecryptfs-mount-private
wird folgende Fehlermeldung angezeigt:
torben@torben-nettop:~$ sudo ecryptfs-recover-private
INFO: Searching for encrypted private directories (this might take a while)...
INFO: Found [/media/0f417b42-11a0-4539-9cae-e11ce3b289c3/home/.ecryptfs/
torben/.Private].
Try to recover this directory? [Y/n]: y
INFO: Enter your LOGIN passphrase...
Passphrase:
Error: Unwrapping passphrase and inserting into the user session keyring
failed [-5]
Info: Check the system log for more information from libecryptfs
torben@torben-nettop:~$
Syslog hat diese Informationen:
ecryptfs-insert-wrapped-passphrase-into-keyring:
Incorrect wrapping key for file [/home/torben/.ecryptfs/wrapped-passphrase]
ecryptfs-insert-wrapped-passphrase-into-keyring: Error attempting to unwrap
passphrase from file [/home/torben/.ecryptfs/wrapped-passphrase]; rc = [-5]
-> Wenn ich absolut sicher bin, dass ich die richtige Passphrase eingebe, was kann ich tun, um dieses Problem zu beheben, damit ich den verschlüsselten Basisordner lesen kann?
Einige Hintergrundinformationen:
- Ich habe Ubuntu 11.04 auf einem neuen Laufwerk installiert und möchte meinen Home-Ordner von dem alten Laufwerk kopieren, das verschlüsselt ist (ich habe die Passphrase).
- Mit Hilfe von Marco Ceppi im Chat bin ich gestern genau diesen Schritten gefolgt und habe mir erfolgreich Zugriff auf den verschlüsselten Home-Ordner verschafft. Dies beweist, dass meine Passphrase tatsächlich funktioniert.
- Ich startete dann die Maschine beim Kopieren vom alten verschlüsselten Home-Ordner in den neuen unverschlüsselten Home-Ordner und ging ins Bett. Als ich zum Computer zurückkehrte, sah ich, dass er sich selbst angehalten hatte :( und das Kopieren des Ordners noch nicht abgeschlossen hatte.
- Ich habe den Computer neu gestartet und die temporären Ordner / Wiederherstellungsordner entfernt . Dann habe ich genau dieselben Schritte erneut ausgeführt. In diesem Fall ist jedoch der oben angegebene Fehler aufgetreten. Ich habe es mehrmals versucht; immer das gleiche ergebnis. Ich bin absolut sicher, dass ich die richtige Passphrase eingebe.
Antworten:
Aktualisiert : 19. Juni 2018
Zusammenfassung
Ich habe kürzlich einen ähnlichen Fehler erhalten, als ich versucht habe, Daten von einem externen Laufwerk zu entschlüsseln. Jedes Mal, wenn die Fehlermeldung von einem ungültigen Passwort stammt, kann ich diese den ganzen Tag duplizieren. Anstatt ecryptfs-recover-private zu verwenden, habe ich ecryptfs-unwrap-passphrase verwendet , was meiner Meinung nach für bestimmte Daten gilt, obwohl ich keine Lust habe, nach dem Unterschied zu suchen.
Hinweis: Dies ist keine Anleitung zum Kopieren / Einfügen, sondern eher eine Aufzeichnung meines Erfolgs.
Auspacken der Passphrase
Sie müssen Ihre
wrapped-passphrase
Datei finden. Wenn Sie nicht sicher sind, wo es sich befindet, können Sie es verwendenfind
. Nachdem Sie Ihr Volume gemountet haben, können Sie Folgendes tun:Sie möchten den Pfad, der zurückgegeben wird, durch die unten aufgelisteten Pfade ersetzen.
Meine Schritte nach dem Einhängen des alten Laufwerks.
Es wird immer nach einer Passphrase gefragt. Dies ist das Passwort, das Sie beim Erstellen des verschlüsselten Home-Verzeichnisses bei der Installation von Ubuntu festgelegt haben. Im Setup wird dringend empfohlen, ein anderes Kennwort als Ihr Anmeldekennwort zu verwenden. Wenn Sie Ihr Anmeldekennwort in der letzten Stunde versucht haben und fehlgeschlagen sind, versuchen Sie es mit einem anderen Kennwort. Versuchen Sie es mit dem Kennwort, das Sie selten verwenden.
Ich hatte vergessen, was meins war, ich habe alle meine super tollen Passwörter ausprobiert und immer wieder die folgende Fehlermeldung erhalten:
Nachdem ich ungefähr eine Stunde lang in Google gesucht hatte, stellte ich mir vor, dass ich ein falsches Passwort probieren würde. Deshalb gab ich an der Eingabeaufforderung für die Passphrase ein Passwort ein .
Folgendes wurde ausgespuckt:
Ich habe ecryptfs-unwrap-passphrase erneut ausgeführt und ein anderes Passwort ausprobiert und die gleiche -5-Fehlermeldung wie oben aufgeführt erhalten. Es stellte sich heraus, dass ich die Passphrase tatsächlich auf Passwort gesetzt hatte , wahrscheinlich aufgrund meiner Frustrationen beim Entschlüsseln von Daten in Ubuntu in der Vergangenheit.
Passphrase zu Keying hinzufügen
ecryptfs-add-passphrase
Verwenden Sie zum Hinzufügen der Passphrase die im vorherigen Schritt generierte Passphrase.Ausgänge:
Einhängen oder Wiederherstellen
An diesem Punkt haben Sie zwei Möglichkeiten, ich schlage vor, zu versuchen, zu mounten. Wenn Sie dann nicht mounten können, versuchen Sie, wiederherzustellen.
Laufwerk einbauen
Es ist leicht, sich das
.Private
Verzeichnis als nicht gemountetes Volume vorzustellen.Auch hier müssen Sie Ihre eigenen Verzeichnisse angeben.
Hoffentlich haben Sie beim ersten Erstellen des verschlüsselten Laufwerks nicht mit dem Chiffrier- oder Schlüsselbyte rumgespielt.
Zeigt alle Daten in meinem alten Heimatverzeichnis an.
Hinweis: Wenn Sie an diesem Punkt ungültige Berechtigungs- / Eigentümer- / Gruppensätze erhalten, möchten Sie die Bereitstellung des Laufwerks aufheben und zum Abschnitt "Wiederherstellen" wechseln.
Wenn Sie einen guten Berechtigungssatz erhalten, kopieren Sie diesen Junk-Out vom verschlüsselten Laufwerk beispielsweise auf den Desktop.
Genesen
Ich entdeckte, dass ich meine Ecryptfs nicht erfolgreich mounten konnte.
ls
zeigte ungültige Berechtigungs- / Eigentümer- / Gruppeneinstellungen an. Es sah ungefähr so aus:Ich bin mir nicht sicher, warum ich Probleme mit der Benutzung hatte
mount
, also fing ich an herumzuspielenecryptfs-recover-private
und hatte etwas Glück.Auch hier müssen Sie Ihre eigene generierte Passphrase von oben verwenden. Beachten Sie, dass ich den
--rw
Schalter hier verwendet habe, um den Mount schreib- / lesbar zu machen. Wenn Sie den Schalter weglassen, wird der Mount schreibgeschützt.Der
tmp
ausgegebene Pfad enthält Ihr verschlüsseltes Mount.Dies sollte Ihren vollständigen Pfad mit den richtigen Berechtigungssätzen anzeigen. Kopieren Sie es jetzt irgendwo heraus.
Abschließend
VIEL GLÜCK!!
Sie sollten in der Lage sein, dies für jede Variante von Ubuntu zu verwenden. Ich habe es beispielsweise in und zwischen Ubuntu und Mint und Lubuntu verwendet.
Wenn Sie nur diesen Thread finden, funktionieren diese hexadezimalen Werte nicht , es sei denn, Sie haben ein spezielles Passwort als Passphrase verwendet.
quelle
/home
in Linux Mint verschlüsselten und benutzte einen Debian-Live-USB-Stick, um zu tun, was Sie vorgeschlagen hatten. Ich hatte schon an anderer Stelle ähnliche Antworten gefunden, aber am Ende hatte ich immer einen seltsamen Fehler. Die eine andere Sache, die Sie tun, istsudo mkdir -p /home/paulj/Private
. Jetzt weiß ich, dass der Fehler irgendwie mit Berechtigungen zusammenhängt.Dies ist ein Versuch, es selbst zu beheben:
Dustin Kirkland schrieb 2008 :
Der Login-Benutzername und das Login-Passwort für das neue System sind identisch mit denen für das alte System. Ich habe die Passphrase aufgeschrieben und weiß, dass sie korrekt ist (siehe Beweis in meiner Frage).
Dieses ähnliche Problem könnte einen Blick wert sein: Der Versuch, ein altes verschlüsseltes Haus zu mounten
Außerdem funktioniert möglicherweise etwas auf dem neuen System nicht richtig. Um dies auszuschließen, starten Sie eine Live-CD und versuchen Sie es von dort aus.
... um auf dem Laufenden zu bleiben!
quelle
Falls das Passwort nicht funktioniert (was mir passiert ist, obwohl ich es nicht geändert habe), hat es mir geholfen, das Backup-Passwort für den Zugriff zu verwenden. Ich antwortete nur mit Nein, ob ich mein Passwort kannte, und gab die 32 lange Hex-Nummer ein, die ich beim ersten Start erhalten und notiert hatte.
Dies kann manchmal einfacher sein als zu raten.
quelle
Wenn es eine Hilfe sein kann, während ich ein ähnliches Problem (Code konfrontiert wurde
-5
bei der Entschlüsselung von Home - Verzeichnis), fand ich unter einem paar Dateien aus.ecryptfs
und.Private
wurde nicht von meinem Benutzerkonto , sondern im Besitz von root.Dies geschah, weil ich
ecryptfs-rewrap-passphrase
als Root ausgeführt wurde und als solche wichtige Dateien von meinem eigenen Konto gesperrt hat.Wenn ich
ecryptfs-mount-private
mit meinem Benutzerkonto lief , schlug dies fehl, da das Lesen und Schreiben einiger Dateien (nämlich.ecryptfs/wrapped-passphrase
) verweigert wurde.Ich habe meinen Fall gelöst, indem ich weggelaufen bin
sudo chown -R USER:USER /home/USER/.ecryptfs /home/USER/.Private
. Ersetzen SieUSER
durch Ihren tatsächlichen Kontonamen. YMMVquelle