Wie kann ich ein verschlüsseltes Ausgangsverzeichnis auf eine andere Partition verschieben?

10

Wie kann ich ein verschlüsseltes Ausgangsverzeichnis auf eine andere Partition verschieben? Gibt es Unterschiede zwischen dem Verschieben eines unverschlüsselten Basisverzeichnisses auf eine andere Partition und einem verschlüsselten Basisverzeichnis?

Vielleicht bietet das Ubuntu-Installationsprogramm eine Option, um Ihr Home-Verzeichnis auf einer anderen Partition zu platzieren?

NES
quelle

Antworten:

8

Ich gehe davon aus, dass Sie Ihre Daten auf der neuen Partition verschlüsselt lassen möchten.

Schließen Sie zuerst alle laufenden Anwendungen. Wir möchten nicht, dass Dateien während des Kopierens aktualisiert werden. Kopieren Sie die verschlüsselten Daten auf die neue Partition:

ecryptfs-umount-private
chown $USER /new_mount_point/$USER
rsync -avP $HOME/.Private $HOME/.ecryptfs /new_mount_point/$USER
editor /etc/passwd # Change the user's home dir to point to the new location

Abmelden Anmelden

Wenn Sie ein verschlüsseltes Zuhause verschieben / kopieren möchten, müssen Sie nur ~ / .Private und die Verschlüsselungsschlüssel (~ / .ecryptfs) kopieren / verschieben. Wenn Sie kopieren / an einen unverschlüsselten Speicherort verschieben möchten, kopieren Sie einfach alles außer .Private und .ecryptfs.

João Pinto
quelle
danke, jetzt muss ich nur noch lernen, wie ich eine neue Partition mit mountpoint erstellen kann, indem ich eine vorhandene Partition aufteile. wird eine neue Frage dafür eröffnen.
NES
2

Nachdem ich einen halben Tag lang verwirrt war und versucht hatte, ein verschlüsseltes Zuhause mit Ubuntu 10.04 auf ein neues Laufwerk zu verschieben, fand ich schließlich diesen Thread.

Mounten Sie Ihr neues Laufwerk.
Erstellen Sie einen neuen Ordner mit Ihrem Benutzernamen.
Stellen Sie sicher, dass Sie der Eigentümer des Laufwerks sind

chown $ USER / new_mount_point / $ USER

wenn Ihre Dateistruktur unter home so aussieht

  • home / user / .Private
  • home / user / .ecryptfs
  • home / .ecryptfs

Verwenden Sie diese Option, um $ HOME und $ USER zu ersetzen. Versuchen Sie es andernfalls. Wie kann ich ein verschlüsseltes Ausgangsverzeichnis auf eine andere Partition verschieben?

ecryptfs-umount-private
rsync -avP $ HOME / $ USER / .Private $ HOME / $ USER / .ecryptfs / new_mount_point / $ USER
rsync -avP $ HOME / .ecryptfs / new_mount_point

Benennen Sie Ihren Home-Ordner in einen anderen "Homeold"
um. Erstellen Sie einen neuen Ordner mit dem Namen "Home"

Bearbeiten Sie Ihre fstab
mounten Sie das neue Laufwerk nach / home

Neustart

Gemeinschaft
quelle
2

Es gibt noch einen anderen Weg, dies zu tun:

Verwenden der Ubuntu-Hilfeseite unter https://help.ubuntu.com/community/Partitioning/Home/Moving

Dieses Tutorial zeigt Ihnen, wie Sie eine unverschlüsselte Partition verschieben. Die Optimierung, die ich zum Verschieben einer verschlüsselten Partition verwendet habe, bestand darin, diesem Tutorial mit dem folgenden Unterschied in den Befehlen zu folgen. Meine Erklärung, warum ich es so gemacht habe, erfordert möglicherweise einige Korrekturen von jemandem, der mehr als ich weiß. Wenn Sie Zeit haben, bearbeiten oder kommentieren Sie sie bitte.

  1. Erstellen Sie Ihre Partition in Gparted und geben Sie ihr eine Bezeichnung, die Sie leicht erkennen können. Einige von uns haben zu viele Festplatten und Partitionen, um sich anhand von Zahlen zu erinnern.

  2. Bevor Sie rsync zum Kopieren der Dateien verwenden, heben Sie die Bereitstellung Ihres verschlüsselten Hauses mit ecryptfs-umount-private auf. Der Grund, warum ich das getan habe, war, dass rsync das gemountete / unverschlüsselte Zeug UND die .Private ecryptfs-Dinger zu kopieren schien. Sie benötigen nur die in den vorherigen Beiträgen erwähnten Ordner .Private und .ecryptfs.

  3. Geben Sie zum Kopieren der Dateien den Befehl "sudo rsync -aVP / home / / media / home /" ein, anstatt "sudo rsync -aXS --exclude = '/ * /. Gvfs' / home /. / Media / home / zu verwenden . "wie das Tutorial sagt.


ein Hinweis zur Ausgabe des Befehls "sudo diff -r / home / media / home"

Der Befehl diff hat eine lange Liste von Unterschieden in meinem Fall gemeldet, aber ich glaube, das lag daran, dass ich immer noch Firefox verwendet und eine Reihe von Dokumenten geöffnet habe, die Lesezeichen, Verlauf usw. geändert haben. Ich habe meine Dateien überprüft, nachdem ich alle Schritte in ausgeführt habe Tutorial und bemerkte nichts fehlendes. Nach dem Neustart öffnete Firefox eine Sitzung mit einer Reihe von Registerkarten, die ich lange vor dem Kopieren der Dateien geschlossen hatte, daher meine Annahme über die Ausgabe des Befehls diff.

Swizzla Kalongie
quelle
0

Kopieren Sie Ihr Home-Verzeichnis auf eine andere Partition und öffnen Sie dann mit System-> Administration-> Benutzer & Gruppen das Dialogfeld Benutzereinstellungen. Klicken Sie auf das Schlüsselsymbol, um sich zu authentifizieren

Alt-Text

Wählen Sie anschließend den Benutzer aus, den Sie ändern möchten, und klicken Sie auf Eigenschaften. Wechseln Sie zur Registerkarte Erweitert

Alt-Text

Ändern Sie das Ausgangsverzeichnis in ein neues Verzeichnis, dh das Verzeichnis, das Sie auf eine andere Partition kopiert haben.

binW
quelle
Kann ich dies unter demselben Benutzerprofil tun, das ich verschieben möchte?
NES
Ja, Sie können aber nicht schneiden, dh Ihr Home-Verzeichnis nicht verschieben, kopieren
binW
Bitte beachten Sie, dass diese Antwort Ihre Daten aus einem verschlüsselten Ausgangsverzeichnis in ein unverschlüsseltes Verzeichnis kopiert.
João Pinto