Questo è un metodo molto semplice basato su questo blog usando un cd / usb live 11.04 o 11.10 o se si esegue il dual boot un'installazione 11.04 / 11.10
http://blog.dustinkirkland.com/2011/04/introducing-ecryptfs-recover-private.html
Richiede la conoscenza della password di accesso dell'utente la cui directory crittografata deve essere ripristinata.
Se il nome utente è anche noto, la copia dei file recuperati può essere notevolmente semplificata (nessun motivo per cui non dovrebbe essere conosciuta), quindi sarà il primo a definire il metodo.
Se non conosci la tua passphrase
Potresti riuscire a recuperarlo decodificando il file /home/username/.ecryptfs/wrapped-passphrase utilizzando la passphrase di accesso.
Passo 1
$ sudo ecryptfs-unwrap-passphrase /home/username/.ecryptfs/wrapped-passphrase
Passo 2
Digita la passphrase di accesso per rivelare la passphrase di montaggio che non è stata in grado di eseguire
Per cd / usb live
Avvia il cd / usb live, scegli l'opzione Provami. Una volta sul desktop, fare clic sull'indicatore di alimentazione> Impostazioni di sistema> Account utente. Se viene richiesta una password, premere Invio sulla tastiera. (no Password
Crea un nuovo utente, usa lo stesso nome dell'utente la cui directory deve essere recuperata . Fai clic su Tipo di account, seleziona Amministratore. Una volta creato, fai clic su "Account disabilitato" e abilita l'account. La password non ha importanza, 123456 o qualunque cosa venga accettata lo farà.
Se si utilizza un cd / usb live 11.04 aprire un terminale ed eseguire questo comando, non è necessario .on 11.10 o successivi
gconftool-2 -s -t bool /apps/indicator-session/suppress_logout_menuitem false
Ora disconnettiti e nella schermata di accesso scegli il nuovo utente, accedi. Una volta effettuato l'accesso, apri nautilus e monta la partizione in cui si trova la directory crittografata. Quindi aprire un terminale ed eseguirlo
sudo ecryptfs-recover-private
Potrebbe essere necessario un po 'per trovare, quando richiesto, se la directory trovata è quella desiderata, scegliere y
Quando viene richiesto un "passphrase LOGIN", utilizzare la password dell'utente i cui file crittografati devono essere recuperati
Ecco un ex.
doug@ubuntu:~$ sudo ecryptfs-recover-private
INFO: Searching for encrypted private directories (this might take a while)...
INFO: Found [/media/03b449b1-3c0b-481d-a917-afeb3e528a5a/home/.ecryptfs/doug/.Private].
Try to recover this directory? [Y/n]: y
INFO: Enter your LOGIN passphrase...
Passphrase:
Inserted auth tok with sig [4b308179ad1441de] into the user session keyring
INFO: Success! Private data mounted read-only at [/tmp/ecryptfs.NgZaH4ds].
Ora vai su / tmp, sarai il proprietario della directory ecryptfs.XXXXXXXX e potrai visualizzare e copiare liberamente qualsiasi file
Da un doppio avvio
Fondamentalmente lo stesso .. Alcune differenze, accedi al tuo account amministratore
Installa ecryptfs-utils
sudo apt-get install ecryptfs-utils
Quindi come sopra, crea un nuovo utente con lo stesso identico nome utente dell'utente i cui file devono essere recuperati, accedi al nuovo utente, monta la partizione, esegui il comando, ecc.
Se per qualche motivo non desideri recuperare da uno stesso nome utente esatto
Quindi puoi rinunciare a creare quell'utente e se su 11.04 live cd / usb non è necessario modificare le impostazioni di gconf. In caso contrario, lo stesso mostrato sopra per la sessione live o il ripristino con doppio avvio.
La differenza principale è che devi essere root per visualizzare i file recuperati e dovrai copiare tutti i file in una directory di proprietà root. Dopo la copia, possono essere trasferiti normalmente
Un modo suggerito per visualizzare e copiare
sudo mkdir /tmp/backup; gksudo nautilus /tmp/backup
Quindi apri un altro browser di root (gksudo nautilus) da un secondo terminale o Alt + F2, sfoglialo in / tmp / the_recovered_directory
Copia tutto ciò che desideri in / tmp / backup, quindi sarai in grado di copiare da / tmp / backup come 'normale'
ls -a ~
, quindi copia e incolla nella tua domanda solo l'output. (Si prega di utilizzare <pre> tag HTML!)