Impossibile accedere alla mia cartella home crittografata

5

Il mio problema è il seguente:

Ho deciso di fare un apt-get dist-upgrade . All'inizio ha detto che doveva rimuovere molti programmi, il che sembrava un po 'sospetto, ma mi sono fidato del sistema di aggiornamento. Mi sono detto "bene, forse ci sono problemi di dipendenze, ed è più facile per il sistema di aggiornamento rimuovere quei programmi e installare quelli più recenti, siamo nell'anno 2015, probabilmente sa cosa sta facendo". Beh, non è così, dal momento che ha eliminato il sistema operativo in sostanza.

Quindi ora il mio problema è il seguente: non riesco a recuperare i miei file personali perché la mia cartella home è crittografata e non ho la passphrase di montaggio, solo la mia password utente. Ho cercato su tutto il web ma non ho trovato nulla che risolvesse il mio problema. Ho provato a fare il boot da un live-cd e recuperare la passphrase con ecryptfs-unwrap-passphrase ma non valeva nulla, perché quando provo, mi chiede la mia ... passphrase (ho provato la mia password utente ma non ha funzionato). Ho anche provato a utilizzare lo script questo , ma restituisce solo caratteri non riconosciuti.

Ho provato gli approcci suggeriti qui ma alla fine non hanno funzionato, in pratica quando mi è stata chiesta la passphrase, che non ho potuto ancora recuperare con nessuno di questi metodi.

Qualche suggerimento?

EDIT: @zhongfu

L'ho fatto e ho ottenuto quanto segue:

INFO: Found [MYUSER].
Try to recover this directory? [Y/n]: y
INFO: Could not find your wrapped passphrase file.
INFO: To recover this directory, you MUST have your original MOUNT passphrase.
INFO: When you first setup your encrypted private directory, you were told to record
INFO: your MOUNT passphrase.
INFO: It should be 32 characters long, consisting of [0-9] and [a-f].
Enter your MOUNT passphrase:

quindi siamo di nuovo al punto di partenza. Così sono passato a /media/xubuntu/f6c13be2-8045-4ec6-b1af-c1f2524de4ed/home/.ecryptfs/MYUSER/.ecryptfs e c'è un file chiamato wrapped-pashprasse , quindi a quanto pare c'è una passphrase incapsulata, e non so perché ha detto che non poteva trovarlo prima. Successivamente ho fatto ecryptfs-unwrap-passphrase , inserisco la password del mio account, ma ottengo lo stesso risultato. Non so cos'altro fare.

Ho aperto il file passhprase con gedit e ottenuto strani simboli mescolati con valori esadecimali. Se potessi vedere correttamente quali caratteri codificano gli strani simboli, potrei ottenere la passphrase, ma non so come.

Stavo pensando, forse se potessi ottenere la rappresentazione binaria di quel file, potrei convertire quei simboli in esadecimale da solo, giusto?

    
posta thorne 12.04.2015 - 01:32

3 risposte

1

Puoi provare a utilizzare ecryptfs-recover-private .

  1. Avvia il tuo live CD, preferibilmente uno di Ubuntu di una versione più recente
  2. Monta la partizione contenente la tua directory home (o la partizione di root o la tua partizione /home se ne hai una)
  3. Nel tuo terminale, vai alla directory che contiene la tua home directory (dovrebbe essere qualcosa come /media/PARTITION_UUID/home )
  4. Esegui ecryptfs-recover-private USERNAME . Dovrebbe suggerirti alcune domande e, se ha successo, restituirà una directory in cui la tua cartella Inizio è montata in sola lettura. (ad esempio /tmp/ecryptfs.Jd7xE2Bd )
risposta data zhongfu 12.04.2015 - 03:14
1

Ho avuto lo stesso problema e la tua domanda mi è stata molto utile. Per il futuro, queste sono le cose che dovevo fare:

  1. Per prima cosa, individuare la directory ecryptfs. Nel mio caso, si trovava in /media/.../home/.ecryptfs/<user>/.ecryptfs anziché nella mia cartella Inizio.

  2. In quella directory, ottieni il file wrapped-passphrase . Ottieni la password di montaggio in esecuzione sudo ecryptfs-unwrap-passphrase /path/to/wrapped-passphrase e inserendo la password dell'utente. È importante usare sudo.

  3. Quindi, esegui sudo ecryptfs-recover-private nella directory .Private . Nel mio caso, si trovava in /media/.../home/.ecryptfs/<user>/.Private . Utilizza la password ottenuta nel passaggio 2.

risposta data Marco Lavagnino 17.11.2017 - 14:46
1

Ho avuto lo stesso problema questo fine settimana dopo l'aggiornamento a Kubuntu 18.04. Mi sono reso conto, tardivamente, di non aver archiviato di recente i miei file e, sebbene non avessi formattato la partizione / home, non avrei potuto accedere ai file in esso contenuti. Quanto sopra non ha funzionato per me, ma dovrebbe avere. Sono riuscito a trovare e scartare la passphrase incapsulata, ma collegarla a uno dei due metodi descritti sopra non funzionava.

Alla fine ho trovato un rapporto bug che non sembra causare il mio problema, ma ha esposto un modo per entrare. Ho iniziato con keyctl clear @u per cancellare le chiavi memorizzate (esegui tutto come sudo). Esegui ecryptfs-mount-private nella directory appropriata per generare le due chiavi. Prossima esecuzione ecryptfs-unwrap-passphrase .ecryptfs/wrapped-passphrase come nelle soluzioni precedenti e copia la passphrase visualizzata che si chiama PPPP ... nel link (se hai una passphrase qui hai inserito la password di accesso corretta).

Prossima esecuzione sudo ecryptfs-add-passphrase --fnek come nel rapporto bug e incollare la passphrase copiata. Segui le restanti istruzioni dal bug report esattamente e dovresti avere di nuovo accesso. Copia da qualche parte sicuro e continua.

    
risposta data Dean Boulding 01.07.2018 - 16:39

Leggi altre domande sui tag