Ubuntu 18.04: monte o disco criptografado

3

Acabei de instalar o Ubuntu 18.04 em um novo disco, e tentando a partir do 18.04 acessar meus arquivos antigos do Ubuntu, no disco antigo .

Entrando em /media/new_user/old_disk/old_user , há um arquivo README que diz: ESTE DIRETÓRIO NÃO FOI PROTEGIDO PARA PROTEGER OS SEUS DADOS. E então diz: Na linha de comando, execute: ecryptfs-mount-private .

Tentando:

$ sudo ecryptfs-recover-private

não faz muito (basicamente alguns arquivos que não podem acessar, e nada acontece). Lendo este post antigo (link para este blog ), em vez disso:

cd /media/new_user/old_disk/.ecryptfs/old_user
sudo ecryptfs-recover-private .Private/

O que dá:

INFO: Found [.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: 
mount: /tmp/ecryptfs.lFwWFlD4: mount(2) system call failed: No such file or directory.

ERROR: Failed to mount private data at [/tmp/ecryptfs.lFwWFlD4].

Não tenho certeza do que estou fazendo de errado nesse ponto?

Obrigado !!

EDIT 1:

Acredito que o problema não vem da senha errada: acho que achei a correta, digitando uma mensagem obviamente torcida, outra mensagem de erro, Erro: desembrulhando a senha e inserindo na sessão do usuário o conjunto de chaves falhou [- 5] .

EDIT 2:

Devo mencionar que tanto a minha antiga casa como a nova casa têm o mesmo nome de usuário ... Isso poderia ser algo que cria o problema? Onde deveria, na verdade, ecryptfs-recover-private montar o disco / sistema antigo?

    
por Matifou 12.05.2018 / 21:09

3 respostas

3

Se você tiver problemas com a chave (consulte dmesg ou syslog), por exemplo, Não foi possível encontrar a chave com a descrição: [XXX] process_request_key_err: sem chave Não foi possível encontrar chave válida no conjunto de chaves de sessão do usuário para sig especificado na opção de montagem: [XXX]

tente adicionar a senha manualmente: Opção "1" em / usr / bin / ecryptfs-manager

Isso me ajudou.

    
por Yaroslav Fedorina 14.05.2018 / 13:31
1

Parece que ecryptfs-mount-private faz parte da Criptografia Home e não de criptografia de disco completo , e a página man parece confirmar isso. Apenas anotando.

Parece que as pessoas têm mais sorte apontando para o sistema de arquivos criptografado em vez do diretório, ou sem nenhum parâmetro. Por exemplo:

ecryptfs-recover-private /media/<username>/<disk-guid>/home/.ecryptfs/<username>/.Private
ecryptfs-recover-private

Há uma postagem no blog que descreve o processo em detalhes:

The utility will do a deep find of the system's hard disk, looking for folders named ".Private", and will interactively ask you if it's the folder you'd like to recover. If you answer "yes", you will then be prompted for the login passphrase that's used to decrypt your wrapped, mount passphrase. Assuming you have the correct credentials, it will mount your Encrypted Home or Private directory in read-only mode, and point you at the temporary directory where it's mounted.

Estou com dificuldades para encontrar um exemplo em que as pessoas usam a senha incorreta quando solicitadas a se recuperar com "MOUNT passphrase", por isso pode estar sufocando com isso.

Outros reportaram problemas quando o novo usuário e usuário antigo são diferentes e, em vez disso, sugerem apontar para a página inicial do usuário antigo diretório:

ecryptfs-recover-private /home/old_user/.Private

Para recuperar, crie um usuário com o nome de usuário antigo, efetue login como esse usuário e tente montar a unidade.

A ideia é deixar o sistema montá-lo onde for familiar e evitar esse problema. A queda é que você precisará do espaço disponível, mas poderia ser mais fácil. Depois de restaurar a unidade, copie os arquivos para o novo usuário.

Como alternativa, altere o nome de usuário do usuário para o que era, recupere os arquivos e altere seu nome de usuário novamente. Nesse caso, você provavelmente perderá seus novos dados e será uma operação relativamente mais perigosa.

    
por earthmeLon 12.05.2018 / 22:19
1

Encontrei o mesmo problema após instalar o 18.04 quando tentei acessar meus dados criptografados antigos usando ecryptfs-recover-private . Consegui resolver o problema fazendo o seguinte:

Desempacote sua senha de montagem antiga

( Você pode pular esta etapa se souber esta frase secreta de montagem )

Você precisa descobrir sua senha de montagem para adicioná-la ao chaveiro. Assumindo que seu diretório de trabalho atual é sua antiga partição inicial, você faz isso digitando

ecryptfs-unwrap-passphrase .ecryptfs/old_user/.ecryptfs/wrapped-passphrase

Isso pede sua frase de acesso de login antiga e gera sua senha de montagem antiga.

Adicione sua senha de montagem ao chaveiro do kernel

Isso é feito por

printf "%s" "mount_passphrase" | ecryptfs-add-passphrase --fnek -

A opção --fnek pode não ser necessária, mas funcionou para mim.

Monte seus dados criptografados em / tmp

Por fim, digite

sudo ecryptfs-recover-private .ecryptfs/old_user/.Private/

Isso solicita sua senha de montagem diretamente ou tenta desembrulhá-la com sua senha de login. Embora as etapas anteriores pareçam redundantes agora, elas fizeram essa etapa funcionar, pelo menos para mim. Espero que você tenha sucesso também.

    
por Stefan Hamcke 14.05.2018 / 20:47