Ich kann nicht auf meinen verschlüsselten Home-Ordner zugreifen

Ich kann nicht auf meinen verschlüsselten Home-Ordner zugreifen

Mein Problem ist folgendes:

Ich beschloss, ein Upgrade durchzuführen apt-get dist-upgrade. Zuerst hieß es, dass viele Programme entfernt werden müssten, was mir etwas verdächtig vorkam, aber ich vertraute dem Upgrade-System. Ich sagte mir: „Nun, vielleicht gibt es Abhängigkeitsprobleme, und für das Update-System ist es einfacher, diese Programme zu entfernen und die neueren zu installieren. Wir schreiben das Jahr 2015, es weiß wahrscheinlich, was es tut.“ Nun, das tat es nicht, da es das Betriebssystem im Grunde gelöscht hat.

Mein Problem ist nun folgendes: Ich kann meine persönlichen Dateien nicht wiederherstellen, da mein Home-Ordner verschlüsselt ist undIch habe nichtdie Mount-Passphrase, nur mein Benutzerpasswort. Ich habe das ganze Web durchsucht, aber nichts gefunden, was mein Problem gelöst hätte. Ich habe versucht, von einer Live-CD zu booten und die Passphrase wiederherzustellen, ecryptfs-unwrap-passphraseaber es war nutzlos, denn wenn ich es versuche, werde ich nach meiner ... Passphrase gefragt (ich habe mein Benutzerpasswort ausprobiert, aber es hat nicht geklappt). Ich habe auch versucht,DasSkript, aber es gibt nur unbekannte Zeichen aus.

Ich habe die vorgeschlagenen Ansätze ausprobiertHieraber letztendlich hat es nicht geklappt, insbesondere als ich nach meiner Passphrase gefragt wurde, die ich mit keiner dieser Methoden wiederherstellen konnte.

Irgendwelche Vorschläge?


BEARBEITEN: @zhongfu

Ich habe das getan und erhalte Folgendes:

INFO: Found [MYUSER].
Try to recover this directory? [Y/n]: y
INFO: Could not find your wrapped passphrase file.
INFO: To recover this directory, you MUST have your original MOUNT passphrase.
INFO: When you first setup your encrypted private directory, you were told to record
INFO: your MOUNT passphrase.
INFO: It should be 32 characters long, consisting of [0-9] and [a-f].
Enter your MOUNT passphrase:

also sind wir wieder am Anfang. Ich ging also zu /media/xubuntu/f6c13be2-8045-4ec6-b1af-c1f2524de4ed/home/.ecryptfs/MYUSER/.ecryptfsund da ist eine Datei namens wrapped-pashprasse, also gibt es anscheinend eine verpackte Passphrase, und ich weiß nicht, warum es hieß, dass es sie vorher nicht finden konnte. Als nächstes habe ich ecryptfs-unwrap-passphrase, ich gebe mein Kontopasswort ein, aber ich bekomme das gleiche Ergebnis. Ich weiß nicht, was ich sonst tun soll.

Ich habe die gepackte Passphrase-Datei geöffnet geditund seltsame Symbole mit Hexadezimalwerten vermischt bekommen. Wenn ich richtig erkennen könnte, welche Zeichen die seltsamen Symbole kodieren, könnte ich die Passphrase erhalten, aber ich weiß nicht wie.

Ich dachte, wenn ich die Binärdarstellung dieser Datei erhalten könnte, könnte ich diese Symbole vielleicht selbst in Hex umwandeln, oder?

Antwort1

Sie können es mit versuchen ecryptfs-recover-private.

  1. Booten Sie von Ihrer Live-CD, vorzugsweise einer neueren Ubuntu-Version
  2. Mounten Sie die Partition, die Ihr Home-Verzeichnis enthält (entweder Ihre Root-Partition oder Ihre /homePartition, falls Sie eine haben).
  3. Navigieren Sie in Ihrem Terminal zu dem Verzeichnis, das Ihr Home-Verzeichnis enthält (sollte etwa so aussehen /media/PARTITION_UUID/home):
  4. Führen Sie den Befehl aus ecryptfs-recover-private USERNAME. Sie sollten nun einige Fragen stellen und bei erfolgreichem Ausführen ein Verzeichnis zurückgeben, in dem Ihr Home-Ordner schreibgeschützt gemountet ist. (z. B. /tmp/ecryptfs.Jd7xE2Bd)

Antwort2

Ich hatte das gleiche Problem und Ihre Frage war für mich sehr hilfreich. Für die Zukunft sind dies die Dinge, die ich tun musste:

  1. Suchen Sie zunächst das Verzeichnis ecryptfs. In meinem Fall befand es sich in /media/.../home/.ecryptfs/<user>/.ecryptfsstatt in meinem Home-Ordner.

  2. Holen Sie sich die Datei in diesem Verzeichnis wrapped-passphrase. Rufen Sie das Mount-Passwort ab sudo ecryptfs-unwrap-passphrase /path/to/wrapped-passphrase, indem Sie das Benutzerpasswort eingeben. Es ist wichtig, sudo zu verwenden.

  3. Führen Sie es dann sudo ecryptfs-recover-privateim .PrivateVerzeichnis aus. In meinem Fall befand es sich in /media/.../home/.ecryptfs/<user>/.Private. Verwenden Sie das in Schritt 2 erhaltene Passwort.

Antwort3

Ich hatte dieses Wochenende dasselbe Problem, nachdem ich auf Kubuntu 18.04 aktualisiert hatte. Ich bemerkte verspätet, dass ich meine Dateien nicht vor Kurzem archiviert hatte und obwohl ich die /home-Partition nicht formatiert hatte, konnte ich nicht auf die darin enthaltenen Dateien zugreifen. Das oben genannte hat bei mir nicht funktioniert, hätte aber funktionieren sollen. Ich konnte die verpackte Passphrase finden und entpacken, aber das Einsetzen in eine der oben genannten Methoden funktionierte nicht.

Ich fand schließlich eineFehlerberichtdas scheint mein Problem nicht zu verursachen, hat aber einen Weg zum Eindringen aufgezeigt. Ich habe damit begonnen, keyctl clear @udie gespeicherten Schlüssel zu löschen (alles als sudo ausführen). Führen Sie es ecryptfs-mount-privateim entsprechenden Verzeichnis aus, um die beiden Schlüssel zu generieren. Führen Sie es dann ecryptfs-unwrap-passphrase .ecryptfs/wrapped-passphrasewie in den obigen Lösungen aus und kopieren Sie die angezeigte Passphrase, die im Link PPPP... heißt (wenn Sie hier eine Passphrase erhalten, haben Sie das richtige Anmeldekennwort eingegeben).

Führen Sie es anschließend sudo ecryptfs-add-passphrase --fnekwie im Fehlerbericht beschrieben aus und fügen Sie die kopierte Passphrase ein. Befolgen Sie die restlichen Anweisungen aus dem Fehlerbericht genau, und Sie sollten wieder Zugriff haben. Kopieren Sie es an einen sicheren Ort und fahren Sie fort.

verwandte Informationen