problema com ecryptfs-recover-private: mount (2) falhou

5

Estou no processo de mover meu sistema operacional e dados de uma unidade para outra dentro do mesmo computador. (Eu tenho um bom, novo SSD.) Meu diretório home antigo tinha um subdiretório criptografado dentro, e eu gostaria de acessar o diretório criptografado da minha nova instalação. Estou tentando usar ecryptfs-recover-private . No entanto, me deparo com o seguinte erro.

$ sudo ecryptfs-recover-private /BLAH/.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 [BLAH] into the user session keyring
mount: mount(2) failed: No such file or directory
ERROR: Failed to mount private data at [/tmp/ecryptfs.NcWkVmQ5].

Eu me deparo com o mesmo problema se eu deixar ecryptfs-recover-private encontrar o diretório por conta própria ou se eu disser não para a senha de login, mas usar a frase secreta de montagem.

Pensamentos?

(Eu sei que há várias perguntas semelhantes neste site, mas nenhuma parece cobrir minha situação).

    
por lnmaurer 09.08.2015 / 03:18

3 respostas

2

Não sei por que isso acontece - talvez uma falha no chaveiro do kernel ao usar o mesmo código de acesso LOGIN em sua nova configuração do que na que você tenta recuperar.

Dito isto, adicionando a senha envolvida no chaveiro do kernel antes de tentar recuperar o sistema de arquivos funciona:

ecryptfs-insert-wrapped-passphrase-into-keyring /BLAH/.ecryptfs/wrapped-passphrase
sudo ecryptfs-recover-private /BLAH/.Private
    
por Martin 29.09.2015 / 09:04
1

Atualmente estou usando o teste do Debian e recentemente precisei recuperar um arquivo do backup da minha pasta .Private criptografada. O backup é armazenado no meu NAS. Eu experimentei o mesmo problema que você. Inserir manualmente a frase secreta envolvida não ajudou e montou manualmente o sistema de arquivos cifs (do meu NAS) pela raiz, em vez de criar a montagem como meu usuário principal (para evitar conflitos corretos e qualquer outra coisa) também não ajudou.

No entanto, depois de reiniciar meu sistema, eu poderia usar diretamente o comando ecryptfs-recover-private para montar a pasta .Private, que por sua vez estava localizada no sistema de arquivos cifs.

Embora isso não esteja explicando o que está dando errado e é uma das dicas mais frustrantes que você pode obter como usuário linux:

reinicie seu sistema e tente novamente:)

    
por Sven 08.12.2015 / 19:16
0

Eu tive erros semelhantes depois que renomei o nome de usuário POSIX anterior (original) para old_user (e) e, em seguida, criei um novo usuário com o nome original (nome de usuário anterior).

Para poder montar o diretório pessoal criptografado do old_user, eu tive que refazer os links symbolik para .encryptfs e .Private em sua pasta (como eles tinham poinded para / home / original_name /).

Depois disso, o seguinte comando montou a antiga casa sem qualquer problema. / usr / bin / ecryptfs-recover-private / home / old_user /.Private

    
por Yaroslav Fedorina 02.05.2018 / 15:50