
Eu tenho um backup de/home do meu sistema antigo em uma unidade externa. O ~ no meu novo sistema possui criptografia doméstica completa do ecryptfs. Quero descriptografar o privado na casa antiga e copiar seu conteúdo agora descriptografado para a nova casa.
Na verdade, eu também tenho ~/.Private e ~/.ecryptfs do sistema antigo no meu novo sistema. Já tentei montá-lo a partir daí antes, mas não foi possível. Confirmei com Dustin Kirkland (desenvolvedor do ecryptfs) que você não pode ter uma casa criptografada E um privado criptografado em uso ao mesmo tempo.
Tentei montar a unidade de backup em /home e executar e ecryptfs-mount-private
inserir minha senha de login (a mesma no sistema antigo e no novo), mas ~/Private não foi descriptografado.
Responder1
A melhor maneira de recuperar é usando oecryptfs-recuperação-privadautilitário de um LiveISO.
Digo isso porque isso garantirá que sua recuperação ocorra em um ambiente seguro, repetível e somente leitura.
Dito isto, você certamentepodecorrerecryptfs-recuperação-privadaem um sistema em execução. Mas eufortementerecomendo que você saiatodosinstâncias do usuário que você está tentando recuperar e, em seguida, faça login como root ou algum outro usuário.
Responder2
Não testei, mas não vejo por que fazer algo como:
Sair. Volte como outro usuário e torne-se root. Como root, troque as pastas Private e ecryptfs (fazendo backup das novas).
Volte para aquele que agora contém seu diretório antigo e monte-o.
(mencione apenas a alternância, pois em muitos casos você pode ter o mesmo nome de usuário/senha... você pode fazer isso como o usuário número 2)
Copie tudo para um armazenamento intermediário que não esteja criptografado com ecryptfs, mas que possa ser com dm-crypt ou qualquer outra solução, provavelmente em/opt/dump ou algo semelhante.
De volta ao usuário 2. Agora você alterna as duas pastas de volta.
Copie seus dados de localização temporários de volta para sua casa.
Use srm ou qualquer outro para remover seu local de armazenamento intermediário.