¿Cómo puedo eliminar completamente ecryptfs de mi sistema y eliminar .Private?

18

Hace pocos días instalé ecryptfs, creé un directorio privado usándolo. Ahora mi nombre de usuario de Ubuntu se volvió super lento. He intentado eliminar ecryptfs de Synaptic. Lo encontré, no se puede eliminar de esa manera. En algún lugar que he leído sobre este comando

ecryptfs-setup-private --undo

Pero este comando muestra una lista bastante confusa de comandos en la terminal. No quiero estropear mi instalación, tampoco quiero perder mi cuenta de administrador.

Ahora mi pregunta es, ¿cómo puedo eliminar de forma segura / home / user / Private (.Private) y eliminar el cifrado ecryptfs?

    
pregunta Curious Apprentice 30.04.2012 - 14:33

3 respuestas

16

En realidad, ecryptfs te dice muy específicamente qué hacer cuando ejecutas ecryptfs-setup-private --undo , solo sigue sus instrucciones.

  

Obtenga su punto de montaje de directorio privado

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

Este comando rellena la variable $PRIVATE con la ruta a su directorio privado. O la ruta se almacena en ~/.ecryptfs/Private.mnt file (donde ~ es su directorio de inicio) o si el archivo no existe, volverá a ~ / Private path. Luego puede ejecutar echo $PRIVATE command para verificar el contenido de la variable PRIVATE. Cuando vea $ PRIVATE en los siguientes comandos, se sustituirá por el contenido de la variable, ~ / Private en su caso.

  

Asegúrese de haber movido todos los datos relevantes de su directorio $ PRIVATE

Esto es importante.

  

Desmontar su directorio privado encriptado

$ ecryptfs-umount-private

eCryptFS es una especie de sistema de archivos que está montado en el espacio del usuario (Wikipedia explica lo que aumenta en . Esa es también la razón por la que la carpeta privada no se puede eliminar tan fácilmente. Piénselo como una especie de proxy que encripta y descifra sus archivos de forma transparente. Este comando desinstala la carpeta que efectivamente desactiva el cifrado.

  

Haga que su directorio privado vuelva a escribir

$ chmod 700 $PRIVATE

chmod establece permisos de archivos . En este caso, dices: "hacer que el archivo / directorio esté almacenado en $ PRIVATE legible, escribible y ejecutable para mí (700)"; de lo contrario, no puedes eliminar el directorio porque no tienes acceso de escritura.

  

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

     

Nota: ESTO ES MUY PERMANENTE, TENGA MUCHO CUIDADO

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

Esto hace exactamente lo que dice. El comando rm significa ReMove, -r significa recursivo (para eliminar directorios recursivamente), y f significa Force ("deja de molestarme, simplemente elimínalo"). Esto eliminará todos estos tres directorios: $ PRIVATE, ~ / .Private, ~ / .ecryptfs

Si lo desea, puede eliminar estos directorios manualmente de Nautilus (simplemente marque "Ver & gt; Mostrar archivos ocultos" para ver los directorios .Private y .ecryptfs en su directorio de inicio).

  

Desinstale las utilidades (esto es específico para su distribución de Linux)

$ sudo apt-get remove ecryptfs-utils libecryptfs0

Esto eliminará ecryptfs-utils y libecryptfs0 . Puede hacer esto desde Synaptic en su lugar o simplemente ignorarlo si desea mantener eCryptFS (por ejemplo, para otros usuarios).

Si sigue estas instrucciones, no hay riesgo de arruinar su sistema o perder sus archivos, a menos que, por supuesto, no haga una copia de seguridad de sus archivos desde ~ / Directorio privado.

    
respondido por el jnv 04.05.2012 - 17:52
15

El procedimiento de eliminación está documentado en la herramienta ecryptfs-setup-private (1), con la opción --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

Divulgación completa: soy uno de los autores y mantenedores de eCryptfs .

    
respondido por el Dustin Kirkland 16.08.2013 - 16:28
1

Seguí las instrucciones dadas en enlace en la sección " Cómo eliminar una configuración de directorio privado cifrado ".

Notas:

  • Debe haber iniciado sesión en la sesión de usuario correcta, me refiero a la que no desea que se encripte.
  • COPIA DE SEGURIDAD todos los datos en su carpeta privada (/ home / your-user-name / Private normalmente.
  • Eliminar ecryptfs (paso 5) es opcional, con los pasos anteriores está bien.

Si no tiene acceso a los datos en su carpeta privada, o los nombres de los archivos están encriptados, siga estos pasos:

Nota: Este procedimiento es una alternativa que encontré solo (con la ayuda de un amigo) porque todo lo que leo en foros no funciona para mí.

  1. $ sudo ecryptfs-recover-private
  2. $ [sudo] contraseña para "nombre de usuario"
  3. $ INFO: Búsqueda de directorios privados encriptados (esto puede llevar un tiempo) ...
  4. INFORMACIÓN: encontrado [/home/.ecryptfs/"user-name "/. Private].
  5. ¿Intenta recuperar este directorio? [S / n]: S
  6. INFO: Encontró su frase de contraseña envuelta ...
  7. ¿Conoces tu contraseña de LOGIN? [S / n]: S
  8. INFO: ingrese su contraseña de acceso de LOGIN ... Frase de contraseña: * INICIAR SESIÓN DE PASAJERO de "nombre de usuario"
  9. Insertó auth tok con sig [xxxxxxxxxxxxxxx] en el usuario sesiong keyring
  10. INFORMACIÓN: ¡éxito! Los datos privados se montan de solo lectura en [/tmp/ecryptfs.yyyyyyyy].
  11. $ sudo nautilus /tmp/ecryptfs.yyyyyyyy /

El último comando abrirá la carpeta /tmp/ecryptfs.yyyyyyyy donde puede acceder a los datos descifrados para realizar la copia de seguridad. Luego cierra la carpeta y cierra la terminal.

    
respondido por el Toja 04.05.2012 - 18:17

Lea otras preguntas en las etiquetas