ecryptfs-recover-private criando pastas criptografadas ilegíveis

1

Após meses de funcionamento adequado, ecryptfs foi corrompido e ficou /home/ inacessível. Ao executar (tanto via conta de convidado e de live-CD):

root@ubuntu:/media/backup/home/me# ecryptfs-mount-private
ERROR: Encrypted private directory is not setup properly'

Eu então tentei:

root@ubuntu:/media/backup/home/me# ecryptfs-recover-private
INFO: Searching for encrypted private directories (this might take a while)...
INFO: Found [/media/backup/home/.ecryptfs/me/.Private].
Try to recover this directory? [Y/n]: Y
INFO: Found your wrapped-passphrase
Do you know your LOGIN passphrase? [Y/n] n
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: 
INFO: Success!  Private data mounted read-only at [/tmp/ecryptfs.uDWfDMCO].
root@ubuntu:/media/backup/home/me# ls /tmp/ecryptfs.uDWfDMCO/ECRYPTFS_FNEK_ENCRYPTED.F
Display all 124 possibilities? (y or n)'

Isso criou 124 pastas criptografadas que aparentemente contêm meus /home/ data. Eu só não sei como acessar esses dados. Além disso, olhando para /var/log/syslog/ , há muitos dos seguintes erros:

Dec  3 11:19:22 ubuntu kernel: [ 1627.918209] 
ecryptfs_parse_tag_70_packet: Error attempting to find auth tok for fnek sig [1b62c525049b45e0]; rc = [-2]
Dec  3 11:19:22 ubuntu kernel: [ 1627.918214] 
ecryptfs_decode_and_decrypt_filename: Could not parse tag 70 packet from filename; copying through filename as-is'

Eu realmente gostaria de ter o ecryptfs funcionando novamente ou pelo menos recuperar meus dados.

    
por Dohyedan 03.12.2012 / 12:58

2 respostas

1

Sempre que tento usar a frase de acesso MOUNT, também recebo esses erros (minha pasta pessoal criptografada não foi corrompida):

[ 2977.052719] ecryptfs_parse_tag_70_packet: Error attempting to find auth tok for fnek sig [2e1f1a0ca6f5f8f3]; rc = [-2]
[ 2977.052721] ecryptfs_decode_and_decrypt_filename: Could not parse tag 70 packet from filename; copying through filename as-is
[ 2977.052726] Could not find key with description: [2e1f1a0ca6f5f8f3]
[ 2977.052728] process_request_key_err: No key

Consegui montar minha antiga pasta com sucesso simplesmente usando a frase de acesso LOGIN, que é a senha original que você usou quando criou sua pasta inicial ecryptfs.

host:/mnt/mountpoint/home/.ecryptfs/user> ecryptfs-recover-private .Private
INFO: Found [.Private].
Try to recover this directory? [Y/n]: 
INFO: Found your wrapped-passphrase
Do you know your LOGIN passphrase? [Y/n] 
INFO: Enter your LOGIN passphrase...
Passphrase: 
Inserted auth tok with sig [XXXXXXXXXXXXXXXXXX] into the user session keyring
INFO: Success!  Private data mounted read-only at [/tmp/ecryptfs.8dXogIbs].
    
por Avio 07.01.2013 / 11:40
1

Eu tive o mesmo problema. O que eu fiz para criou o problema foi alterar minha senha de usuário fazendo um sudo passwd que funcionou bem; mas no dia seguinte, quando tentei fazer o login, fiquei preso no loop de login do gdm.

Em seguida, fui para o terminal virtual usando ctrl-alt-F1, logado com o meu novo pw, vi que a casa estava vazia, fiz um

ecryptfs-recover-private

e digitei minha senha antiga. então a minha casa foi montada novamente e assim então poderia voltar para a interface gráfica ctrl-F7 e logar com a NOVA senha:)

Em seguida, foi possível atualizar minha senha cryptfs em um terminal com:

ecryptfs-rewrap-passphrase /home/.ecryptfs/$USER/.ecryptfs/wrapped-passphrase
    
por Mischa Molhoek 11.04.2013 / 09:01