Vor ein paar Tagen habe ich ecryptfs installiert und ein privates Verzeichnis damit erstellt. Jetzt wurde mein Ubuntu-Login sehr langsam. Ich habe versucht, ecryptfs aus Synaptic zu entfernen. Ich habe es gefunden, es kann so nicht gelöscht werden. Irgendwo habe ich über diesen Befehl gelesen
ecryptfs-setup-private --undo
Dieser Befehl zeigt jedoch eine ziemlich verwirrende Liste von Befehlen auf dem Terminal an. Ich möchte meine Installation nicht durcheinander bringen und auch mein Administratorkonto nicht verlieren.
Nun ist meine Frage, wie kann ich / home / user / Private (.Private) sicher entfernen und die Verschlüsselung von ecryptfs entfernen?
Antworten:
Eigentlich sagt ecryptfs Ihnen sehr genau, was Sie beim Ausführen tun sollen
ecryptfs-setup-private --undo
, folgen Sie einfach den Anweisungen.Dieser Befehl füllt die
$PRIVATE
Variable mit dem Pfad zu Ihrem privaten Verzeichnis. Entweder wird der Pfad in einer~/.ecryptfs/Private.mnt
Datei gespeichert (wobei ~ Ihr Ausgangsverzeichnis ist), oder wenn die Datei nicht existiert, wird auf ~ / Privater Pfad zurückgegriffen. Anschließend können Sie denecho $PRIVATE
Befehl ausführen , um den Inhalt der PRIVATE-Variablen zu überprüfen. Wenn Sie $ PRIVATE in den folgenden Befehlen sehen, wird es durch den Inhalt der Variablen ~ / Private in Ihrem Fall ersetzt.Das ist wichtig.
eCryptFS ist eine Art Dateisystem, das im Benutzerbereich gemountet wird (Wikipedia erklärt, worum es beim Mounten geht . Dies ist auch der Grund, warum der private Ordner nicht so einfach entfernt werden kann. Stellen Sie sich dies als eine Art Proxy vor, der Ihre Dateien transparent ver- und entschlüsselt. Dieser Befehl hebt die Bereitstellung des Ordners auf, wodurch die Verschlüsselung effektiv deaktiviert wird.
chmod
Legt die Dateiberechtigungen fest . In diesem Fall sagen Sie: "Datei / Verzeichnis in $ PRIVATE für mich lesbar, beschreibbar und ausführbar machen (700)" - Sie können das Verzeichnis sonst nicht löschen, da Sie keinen Schreibzugriff haben.Das macht genau das, was es sagt.
rm
Befehl bedeutet ReMove,-r
bedeutet rekursiv (um Verzeichnisse rekursiv zu entfernen) undf
bedeutet Force ("hör auf, mich zu nerven, lösche es einfach"). Dadurch werden alle drei Verzeichnisse entfernt: $ PRIVATE, ~ / .Private, ~ / .ecryptfsWenn Sie möchten, können Sie diese Verzeichnisse manuell aus Nautilus entfernen (überprüfen Sie einfach "Ansicht> Versteckte Dateien anzeigen", um die Verzeichnisse .Private und .ecryptfs in Ihrem Ausgangsverzeichnis anzuzeigen).
Dadurch wird
ecryptfs-utils
und entferntlibecryptfs0
. Sie können dies stattdessen über Synaptic tun oder es einfach ignorieren, wenn Sie eCryptFS beibehalten möchten (z. B. für andere Benutzer).Wenn Sie diese Anweisungen befolgen, besteht keine Gefahr, Ihr System zu beschädigen oder Ihre Dateien zu verlieren - es sei denn, Sie sichern Ihre Dateien nicht aus dem Verzeichnis ~ / Private.
quelle
cat ~/.ecryptfs/Private.mnt 2>/dev/null || echo $HOME/Private
" bedeutet?cat ~/.ecryptfs/Private.mnt 2>/dev/null || echo $HOME/Private
) und es gab "$ Command Not Found!"Der Entfernungsvorgang wird im Dienstprogramm ecryptfs-setup-private (1) mit der folgenden
--undo
Option dokumentiert :Vollständige Offenlegung: Ich bin einer der Autoren und Betreuer von eCryptfs .
quelle
Ich habe die Anweisungen unter https://help.ubuntu.com/community/EncryptedPrivateDirectory#Using%20in%20conjunction%20with%20Auto-login im Abschnitt "So entfernen Sie ein verschlüsseltes privates Verzeichnis" befolgt .
Anmerkungen:
Wenn Sie keinen Zugriff auf die Daten in Ihrem privaten Ordner haben oder die Dateinamen verschlüsselt sind, gehen Sie folgendermaßen vor:
Hinweis: Dieses Verfahren ist eine Alternative, die ich selbst (mit Hilfe eines Freundes) gefunden habe, da alles, was ich in Foren lese, für mich nicht funktioniert.
Mit dem letzten Befehl wird der Ordner /tmp/ecryptfs.yyyyyyy geöffnet, in dem Sie auf Ihre entschlüsselten Daten zugreifen können, um die Sicherung durchzuführen. Dann schließen Sie den Ordner und das Terminal.
quelle