Come posso spostare una directory home crittografata in un'altra partizione?


10

Come posso spostare una directory home crittografata in un'altra partizione? Esistono differenze tra lo spostamento di una home directory non crittografata in un'altra partizione e una home directory crittografata?

Forse il programma di installazione di Ubuntu offre un'opzione per posizionare la tua home directory su un'altra partizione?

Risposte:


8

Presumo che tu voglia mantenere i tuoi dati crittografati sulla nuova partizione.

Per prima cosa chiudi tutte le applicazioni in esecuzione, non vogliamo che i file vengano aggiornati durante la copia. Copia i dati crittografati nella nuova partizione:

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

Disconnettersi Log-in

Se vuoi spostare / copiare una casa crittografata devi solo copiare / spostare ~ / .Private e le chiavi di crittografia (~ / .ecryptfs). Se si desidera copiare / spostare in una posizione non crittografata, è sufficiente copiare tutto tranne .Private e .ecryptfs.


grazie, ora devo solo imparare come posso creare una nuova partizione con mountpoint suddividendo una partizione esistente. aprirà una nuova domanda per questo.
NES,

2

Dopo mezza giornata di confusione nel tentativo di spostare una casa crittografata su una nuova unità con Ubuntu 10.04 alla fine ho trovato questo thread.

monta la tua nuova unità e
crea una nuova cartella con il tuo nome utente,
assicurati di esserne il proprietario

chown $ USER / new_mount_point / $ USER

se la struttura dei file in home è simile a questa

  • home / user / .private
  • home / user / .ecryptfs
  • home / .ecryptfs

usa questa sostituzione $ HOME e $ USER altrimenti prova Come posso spostare una directory home crittografata in un'altra partizione?

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

rinominare la cartella principale in qualcos'altro "homeold" per
creare una nuova cartella denominata home

Modifica il tuo fstab
monta la nuova unità su / home

Ricomincia


2

C'è ancora un altro modo per farlo:

Utilizzando la pagina della Guida di Ubuntu disponibile su https://help.ubuntu.com/community/Partitioning/Home/Moving

Quel tutorial ti mostrerà come spostare una partizione non crittografata, ma il tweak che ho usato per spostare una partizione crittografata è stato quello di seguire quel tutorial con la seguente differenza di comandi. La mia spiegazione del perché l'ho fatto in questo modo potrebbe aver bisogno di alcune correzioni da qualcuno che conosce più di me, quindi per favore modifica o commenta se hai tempo.

  1. Crea la tua partizione in Gparted e assegnagli un'etichetta che riconoscerai facilmente. Alcuni di noi hanno troppi dischi e partizioni da ricordare per numero.

  2. Prima di usare rsync per copiare i file, smonta la tua casa crittografata usando ecryptfs-umount-private. Il motivo per cui l'ho fatto è stato perché rsync sembrava copiare le cose montate / non crittografate E le cose .Private ecryptfs. Hai solo bisogno delle cartelle .Private e .ecryptfs menzionate nei post precedenti.

  3. Per copiare i file, immettere il comando "sudo rsync -aVP / home / / media / home /" invece di utilizzare "sudo rsync -aXS --exclude = '/ * /. Gvfs' / home /. / Media / home / . "come dice il tutorial.


una nota sull'output del comando "sudo diff -r / home / media / home"

Il comando diff ha riportato un lungo elenco di differenze nel mio caso, ma penso che fosse perché stavo ancora usando Firefox e aprendo un mucchio di documenti che hanno cambiato segnalibri, cronologia ecc. Ho controllato i miei file dopo aver completato tutti i passaggi nel tutorial e non ho notato nulla mancante. Dopo il riavvio, Firefox ha riaperto una sessione con un gruppo di schede che avevo chiuso molto prima di copiare i file, quindi la mia ipotesi sull'output del comando diff.


0

Copia la tua home directory su un'altra partizione e quindi usa Sistema-> Amministrazione-> Utenti e gruppi per aprire la finestra di dialogo delle impostazioni dell'utente. Fai clic sull'icona dei tasti per autenticarti

testo alternativo

Successivamente seleziona l'utente che desideri modificare e fai clic su Proprietà, vai alla scheda Avanzate

testo alternativo

cambia la home directory in una nuova directory, ovvero la directory che hai copiato in un'altra partizione.


posso effettuare l'accesso con lo stesso profilo utente che voglio spostare?
NES,

sì, puoi ma non tagliare cioè non spostare la tua home directory, copiarla
binW

Questa risposta copierà i tuoi dati da una home directory crittografata a una directory non crittografata.
João Pinto,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.