Gibt es eine Möglichkeit zu testen, ob ich mich erneut anmelden kann?


7

Ich habe meine Dateien durcheinander gebracht ... Wieder ... Jetzt mache ich mir Sorgen, ob ich mich nach dem Abmelden wieder anmelden kann. Gibt es eine Möglichkeit zu testen, ob alle wichtigen Dateien vorhanden sind?

  1. Mein Zuhause wurde während der Installation verschlüsselt (Ubuntu 12.04).
  2. Mit Login meine ich, Ubuntu zu booten lightdm, mein Passwort einzugeben und meine Dateien verwenden zu können, die verschlüsselt sind und nach dem Login entschlüsselt werden sollten.
  3. Mit "durcheinander" meine ich, dass ich alle meine ".xml" -Dateien in das Benutzerverzeichnis verschoben habe. Die Konfiguration der Anwendungen interessiert mich nicht so sehr, auch nicht meine Tastaturkürzel, da ich ein Backup für sie habe.
  4. Ich kann rennen ecryptfs-unwrap-passphrase ~/.ecryptfs/wrapped-passphraseund es zeigt mir die Passphrase.
  5. An habe ~/.ecryptfsich auto-mount auto-umount Private.mnt Private.sig wrapped-passphrase.

In einem Ecryptfs-Handbuch heißt es:

$ man ecryptfs-setup-private


FILES
   ~/.ecryptfs/auto-mount

   ~/.Private - underlying directory containing encrypted data

   ~/Private - mountpoint containing decrypted data (when mounted)

   ~/.ecryptfs/Private.sig - file containing signature of mountpoint passphrase

   ~/.ecryptfs/Private.mnt - file containing path of the private directory mountpoint

   ~/.ecryptfs/wrapped-passphrase - file containing the mount passphrase, wrapped with the login passphrase

   ~/.ecryptfs/wrapping-independent  -  this  file  exists  if  the wrapping passphrase is independent from login passphrase

Vielleicht sind das alles die erforderlichen Dateien?

Bearbeiten:
Ich habe den Computer neu gestartet und obwohl ich die Konfiguration von Anwendungen und Tastaturkürzeln verloren habe, konnte ich mich erneut anmelden. Ich kann also sagen, dass keine XML-Datei benötigt wird, um sich bei einem Ubuntu-verschlüsselten Heim anzumelden.
Die Frage bleibt jedoch gültig: Gibt es eine Möglichkeit zu testen, ob man sich beim nächsten Start anmelden kann?


Was hast du "vermasselt"? Fragen Sie nach der Anmeldung (pam, gdm, lightdm, kdm?) Oder der Verschlüsselung (ecryptfs)? Bitte klären Sie Ihr Problem und Ihre Frage. Wahrscheinlicher ist es dann nicht, dass Sie sich abmelden und es versuchen. Wenn Sie sich nicht anmelden können, müssen Sie in den Wiederherstellungsmodus booten und das Problem beheben. Es ist jedoch schwer zu erkennen, wie wenig Sie gepostet haben.
Panther

@ bodhi.zazen Danke Bodhi, ich kläre das Problem jetzt in meiner Frage.
Desgua

Ich bin nicht sicher, wie diese Konfigurationsdateien ein Problem beim Entschlüsseln Ihres Home-Verzeichnisses verursachen würden. Sie können ecryptfs (Verschlüsselung) nicht wirklich "testen", ohne sich abzumelden, da die Dateien entschlüsselt bleiben, wenn Sie sich bei einem Terminal oder ssh anmelden, während Sie zuvor angemeldet bleiben. Sie könnten das Verzeichnis yoru / home wahrscheinlich manuell neu verschlüsseln, aber dies zu tun, während Sie bei X angemeldet sind, ist mühsamer als es sich lohnt.
Panther

@ bodhi.zazen Weißt du, was die "wesentlichen" Dateien von Ecrypten sind?
Desgua

Soweit ich weiß, befinden sich die einzigen wesentlichen Dateien / Verzeichnisse in Ihrem Home-Verzeichnis in .Private und .ectyptfs. Siehe - blog.dustinkirkland.com/2009/06/… und askubuntu.com/questions/138950/…, aber so wie Sie sind kein Problem haben ...
Panther

Antworten:


1

Eine Möglichkeit besteht darin, Ihren gesamten Basisordner in ein anderes System (oder virtuelles System) zu kopieren und zu prüfen, ob Sie sich bei diesem System anmelden können.

Dies ist nicht ideal und weist einige Mängel auf.

  • Dies ist nicht sehr praktisch, da Sie ein paralleles System installieren und über einen gesamten Basisordner kopieren müssten (obwohl Sie persönliche Dokumente ausschließen könnten).
  • Da Sie nicht riskieren möchten, sich abzumelden, wird das kopierte Ausgangsverzeichnis aus dem Status "gemountet" kopiert, der möglicherweise vom Status "abgemeldet" abweicht. Ich stelle mir jedoch vor, dass dies einer Situation entspricht, in der Ihr Computer abstürzt und Ihr Home-Ordner im "gemounteten" Zustand erhalten bleibt. Ich stelle mir vor, wenn es nach diesem Pseudo-Crash gemountet werden kann, sollte es unter normalen Umständen gemountet werden.

Ich werde Ihnen das Kopfgeld geben, weil es die beste Antwort ist, obwohl ich denke, dass es einen besseren Weg geben muss, es zu überprüfen. Herzliche Glückwünsche!
Desgua

@ Desgua. Dies funktioniert nicht, da Sie vergessen, dass sich die installierten Dateien in Systemordnern und -dateien befinden. Sie müssen daher das gesamte System replizieren, damit dies funktioniert. Es gibt Build-Systeme zum Testen, wie Sie sie beschreiben möchten. Soweit ich weiß, verwenden Ubuntu keine, Gnome und OpenSuse
Magpie

@ Magpie Ich denke du hast recht.
Desgua

@desgua Danke! (Obwohl Sie es jederzeit widerrufen können, wenn es eine bessere Antwort gibt.) Ich habe nicht gesagt, dass es perfekt ist. Um die wahrscheinlich berechtigten Probleme von @ Magpie zu lösen, können Sie auch das gesamte System replizieren. In meinem Fall macht dies es nur geringfügig weniger machbar, da /es im Vergleich zu so klein ist ~.
Sparhawk

1

Das ist keine Methode, die ich kenne, um das zu tun, was Sie beschreiben. Wenn Sie jedoch Schwierigkeiten haben, sich grafisch anzumelden, können Sie dies umgehen, indem Sie sich über das Terminal anmelden

Schritt eins

booten und drücken Sie eden Grub-Dialog.

Schritt zwei

Bewegen Sie den Cursor nach unten in die Zeile, in der Ihr Kernel geladen wird.

Wenn Sie nicht wissen, wonach Sie suchen sollen, sollte es so etwas wie entweder linuxoder sagen linuxefiund eine lange Folge verschiedener Buchstaben, Zahlen und Leerzeichen sein, die wie Quatsch aussehen.

Die Zeile danach sollte initrdungefähr so ​​lauten wie - (Sie müssen im Wesentlichen bis zum Ende der Zeile gehen, kurz bevor der Cursor die neue Zeile mit erreicht. initrd)

Schritt drei

Geben Sie das folgende Zeichen vor dem Ende der Zeile ein (ab Schritt 2).

rw init = / bin / bash

Schritt vier

F10Zum Booten drücken

Schritt fünf

wenn Sie sich im Terminaltyp befinden

login yourusername

Sie werden aufgefordert, Ihr Passwort einzugeben, und dies sollte Ihnen Zugriff gewähren.

Schritt sechs

Art:

startx 

um zu einem grafischen Login zu gelangen

Schritt sieben

Wenn dies nicht funktioniert, sollte der Fehler in /var/logs/Xorg.0Ihnen erklären, warum es nicht funktioniert hat, und Ihnen helfen, das Problem zu beheben.


Danke Elster. Die Datei /var/logs/Xorg.0 ist eine Anleitung für die Suche nach einer Lösung. Aber die Frage ist, ob ich in Zukunft wieder etwas vermasseln kann. Wie kann ich testen, ohne das Risiko einzugehen, meine Dateien zu verlieren?
Desgua

Sie werden Ihre Dateien nicht verlieren, wenn Sie sich über das Terminal anmelden können
Magpie

0

Sie sollten sich anmelden können. Ich meine, weil Sie sich erneut angemeldet haben. Ich bin mir ziemlich sicher, dass dies alle benötigten Dateien sind. Ich habe eine ältere Version von Ubuntu und konnte mich nach dem Durcheinander mit den Dateien anmelden.


Ja, ich kann mich anmelden. Aber wenn ich in Zukunft wieder etwas vermassle, wie kann ich dann testen, ohne das Risiko einzugehen, meine Dateien zu verlieren?
Desgua

Möglicherweise können Sie die Anmeldedateien kopieren und auf einem Vurtal-Computer testen.
gb26
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.