Come posso rimuovere completamente ecryptfs dal mio sistema ed eliminare. Privato?

18

Pochi giorni fa ho installato ecryptfs, creato una directory privata che lo utilizzava. Ora il mio login su Ubuntu è diventato super lento. Ho provato a rimuovere ecryptfs da Synaptic. L'ho trovato, non può essere cancellato in questo modo. Da qualche parte ho letto su questo comando

ecryptfs-setup-private --undo

Ma questo comando mostra un elenco di comandi piuttosto confuso sul terminale. Non voglio rovinare la mia installazione, né voglio perdere il mio account di amministratore.

Ora la mia domanda è: come posso rimuovere / home / user / private (.Private) in modo sicuro e rimuovere la crittografia ecryptfs?

    
posta Curious Apprentice 30.04.2012 - 16:33

3 risposte

16

In realtà ecryptfs ti dice esattamente cosa fare quando esegui ecryptfs-setup-private --undo , segui semplicemente le sue istruzioni.

  

Ottieni il punto di montaggio della directory privata

$ PRIVATE='cat ~/.ecryptfs/Private.mnt 2>/dev/null || echo $HOME/Private'

Questo comando popola la variabile $PRIVATE con il percorso della tua directory privata. O il percorso è memorizzato in ~/.ecryptfs/Private.mnt file (dove ~ è la tua home directory) o se il file non esiste, tornerà a ~ / Percorso privato. È quindi possibile eseguire il comando echo $PRIVATE per verificare il contenuto della variabile PRIVATE. Quando vedi $ PRIVATE nei seguenti comandi, verrà sostituito con il contenuto della variabile, ~ / Private nel tuo caso.

  

Assicurati di aver spostato tutti i dati pertinenti fuori dalla tua directory $ PRIVATE

Questo è importante.

  

Smonta la tua directory privata criptata

$ ecryptfs-umount-private

eCryptFS è un tipo di file system montato nello spazio utente (Wikipedia spiega cosa sta montando su . Questo è anche il motivo per cui la cartella privata non può essere rimossa così facilmente: pensaci come una specie di proxy che crittografa in modo trasparente e decrittografa i tuoi file. Questo comando annulla la cartella che disabilita efficacemente la crittografia.

  

Rendi nuovamente scrivibile la tua directory privata

$ chmod 700 $PRIVATE

chmod imposta permessi file . In questo caso, si dice: "make file / directory memorizzata in $ PRIVATE leggibile, scrivibile ed eseguibile per me (700)" - non si può altrimenti cancellare la directory dato che non si ha accesso in scrittura.

  

Rimuovi $ PRIVATE, ~ / .Private, ~ / .ecryptfs

     

Nota: QUESTO È MOLTO PERMANENTE, ESSERE MOLTO ATTENTI

$ rm -rf $PRIVATE ~/.Private ~/.ecryptfs

Questo fa esattamente quello che dice. Comando rm significa ReMove, -r significa ricorsivo (per rimuovere ricorsivamente le directory), e f significa Forza ("smetti di tormentarmi, basta cancellarlo"). Questo rimuoverà tutte e tre le directory: $ PRIVATE, ~ / .Private, ~ / .ecryptfs

Se lo desideri, puoi rimuovere manualmente queste directory da Nautilus (seleziona "Visualizza & gt; Mostra file nascosti" per vedere. Directory private e .ecryptfs nella tua directory home).

  

Disinstalla le utilità (questo è specifico per la tua distribuzione Linux)

$ sudo apt-get remove ecryptfs-utils libecryptfs0

Questo rimuoverà ecryptfs-utils e libecryptfs0 . Puoi farlo da Synaptic o semplicemente ignorarlo se vuoi mantenere eCryptFS in giro (ad esempio per altri utenti).

Se segui queste istruzioni, non c'è rischio di distruggere il tuo sistema o perdere i tuoi file, a meno che, naturalmente, non esegui il backup dei tuoi file dalla directory ~ / Private.

    
risposta data jnv 04.05.2012 - 19:52
15

La procedura di rimozione è documentata nell'utilità ecryptfs-setup-private (1), con l'opzione --undo :

$ ecryptfs-setup-private --undo

In the event that you want to remove your eCryptfs Private Directory setup,
you will need to very carefully perform the following actions manually:

 1. Obtain your Private directory mountpoint
   $ PRIVATE='cat ~/.ecryptfs/Private.mnt 2>/dev/null || echo $HOME/Private'
 2. Ensure that you have moved all relevant data out of your $PRIVATE directory
 3. Unmount your encrypted private directory
   $ ecryptfs-umount-private
 4. Make your Private directory writable again
   $ chmod 700 $PRIVATE
 5. Remove $PRIVATE, ~/.Private, ~/.ecryptfs
    Note: THIS IS VERY PERMANENT, BE VERY CAREFUL
   $ rm -rf $PRIVATE ~/.Private ~/.ecryptfs
 6. Uninstall the utilities (this is specific to your Linux distribution)
   $ sudo apt-get remove ecryptfs-utils libecryptfs0

Full disclosure: sono uno degli autori e manutentori di eCryptfs .

    
risposta data Dustin Kirkland 16.08.2013 - 18:28
1

Ho seguito le istruzioni fornite in link nella sezione " Come rimuovere un'installazione di directory privata crittografata ".

Note:

  • Devi essere registrato nella sessione utente corretta, intendo quella che non vuoi essere crittografata.
  • BACKUP tutti i dati nella cartella privata (/ home / nome utente / privato normalmente.
  • Elimina ecryptfs (passaggio 5) è facoltativo, con i passaggi precedenti è ok.

Se non hai accesso ai dati nella tua cartella privata, o se i nomi dei file sono crittografati, segui questa procedura:

Nota: questa procedura è un'alternativa che ho trovato da solo (con l'aiuto di un amico) perché tutto ciò che ho letto nei forum non funziona per me.

  1. $ sudo ecryptfs-recover-private
  2. $ [sudo] password per "nome utente"
  3. $ INFO: ricerca di directory private crittografate (potrebbe richiedere del tempo) ...
  4. INFO: trovato [/home/.ecryptfs/"user-name "/. Private].
  5. Prova a recuperare questa directory? [S / n]: Y
  6. INFO: trova la tua passphrase incapsulata ...
  7. Conosci la tua passphrase di LOGIN? [S / n]: Y
  8. INFO: inserisci la passphrase LOGIN ... Passphrase: * LOGIN PASSPHRASE di "user-name"
  9. auth tok inserito con sig [xxxxxxxxxxxxxxx] nel keyring utente sesiong
  10. INFO: successo! Dati privati ​​montati in sola lettura su [/tmp/ecryptfs.yyyyyyyy].
  11. $ sudo nautilus /tmp/ecryptfs.yyyyyyyy /

L'ultimo comando aprirà la cartella /tmp/ecryptfs.yyyyyyyy dove potresti accedere ai dati decrittografati per fare il backup. Quindi chiudi la cartella e chiudi il terminale.

    
risposta data Toja 04.05.2012 - 20:17

Leggi altre domande sui tag