Me metí en un problema enorme, cambie mi contraseña y no la recordé :P el problema es que mi /home esta cifrado/encriptado, resolver la clave de encriptación me llevaría 120 años y más porque es una netbook, seguí el tutorial para restaurar mi contraseña, pero claro, fue inútil; ejecutar el comando encryptfs-mount-private fue una perdida de tiempo. Por suerte mi passphrase siempre la tuve a la mano y después de buscar por toda la red me tope con la respuesta, una respuesta que fue complicada de conseguir y sin asumir perdida alguna [después encontré otro tutorial para backup]. Yo olvide mi contraseña pero es muy probable que hayas hecho una actualización limpia y mientras conservabas tu /home.

Solución 1

Al final esta fue la solución efectiva. Antes de loguearte gráficamente saltamos directamente a una consola con <Ctrl>+<Alt>+<F2> por ejemplo y nos logueamos, cambiamos a una carpeta oculta y ejecutamos un comando:

cd $HOME/.ecryptfs/
ecryptfs-wrap-passphrase wrapped-passphrase

Nos solicitará nuestra passphrase que guardamos terminar nuestra instalación, luego introducimos nuestra contraseña de usuario, sino recuerdas tu contraseña sigue este tutorial. Basta con reiniciar y loguearnos normalmente.

Solución 2

Vamos a trabajar en la consola por lo que deberías imprimir estas instrucciones, este tuto es para realizar un backup. Ahora nos aseguramos de tener las herramientas necesarias para trabajar.

sudo apt-get install ecryptfs-utils

Creamos el directorio donde el backup será abierto:
cd /mnt
sudo mkdir Oldhome

Creamos un enlace simbólico del backup al antiguo archivo .Private:

sudo ln -s /home/{tu_usuario}/.Private OldPrivate

Ahora obtendremos dos claves adicionales a partir de la passphrase que guardamos al instalar Ubuntu.
sudo ecryptfs-add-passphrase --fnek
Passphrase:

Introduce la frase que nos dio recién instalamos Ubuntu, la salida será similar a esta:
Inserted auth tok with sig [xxxxxxxxxxxxxxx] into the user session keyring
Inserted auth tok with sig [yyyyyyyyyyyyyyyy] into the user session keyring

Ahora guarda la segunda contraseña [yyyyyyyyyyyyyyyy] y estamos listos para comenzar el backup de nuestro /home perdido, escribimos:

sudo mount -t ecryptfs OldPrivate OldHome/

Y respondemos de acuerdo a esta salida que basicamente es: [nuestra-passphrase], Enter, Enter, Enter, y, [yyyyyyyyyyyyyyyy], yes, no.
Passphrase:
Select cipher:
1) aes: blocksize = 16; min keysize = 16; max keysize = 32 (not loaded)
2) blowfish: blocksize = 16; min keysize = 16; max keysize = 56 (not loaded)
3) des3_ede: blocksize = 8; min keysize = 24; max keysize = 24 (not loaded)
4) twofish: blocksize = 16; min keysize = 16; max keysize = 32 (not loaded)
5) cast6: blocksize = 16; min keysize = 16; max keysize = 32 (not loaded)
6) cast5: blocksize = 8; min keysize = 5; max keysize = 16 (not loaded)
Selection [aes]:
Select key bytes:
1) 16
2) 32
3) 24
Selection [16]:
Enable plaintext passthrough (y/n) [n]:
Enable filename encryption (y/n) [n]: y
Filename Encryption Key (FNEK) Signature [xxxxxxxxxxxxxxx]: yyyyyyyyyyyyyyyy
Attempting to mount with the following options:
ecryptfs_unlink_sigs
ecryptfs_fnek_sig=yyyyyyyyyyyyyyyy
ecryptfs_key_bytes=16
ecryptfs_cipher=aes
ecryptfs_sig=xxxxxxxxxxxxxxx
WARNING: Based on the contents of [/root/.ecryptfs/sig-cache.txt],
it looks like you have never mounted with this key
before. This could mean that you have typed your
passphrase wrong.
Would you like to proceed with the mount (yes/no)? : yes
Would you like to append sig [df3c98e4c85db0c5] to
[/root/.ecryptfs/sig-cache.txt]
in order to avoid this warning in the future (yes/no)? : no
Not adding sig to user sig cache file; continuing with mount.
Mounted eCryptfs

Ahora ya tenemos nuestros archivos y carpetas montados en /mnt/Oldhome, creamos una carpeta en el /home:

sudo mkdir /home/temporal

Y procedemos a copiar todos nuestros ficheros a la carpeta creada, así recuperamos el contenido completamente:

cp -r /mnt/Oldhome/* /home/temporal

Ahora ya tienes a respaldadas todas tus carpetas y documentos, puedes copiar la información por ejemplo a un Pendrive o a otro ordenador.

Comparte el Mensaje:
  • email
  • Facebook
  • Twitter
  • Identi.ca
  • FriendFeed
  • MySpace
  • Google Bookmarks
  • del.icio.us
  • Bitacoras.com
  • Wikio
  • Meneame
  • Digg
  • BarraPunto
  • Slashdot
  • Ping.fm
  • RSS
  • PDF

Articulos Relacionados