Recuperar / home / após excluir / usr / lib

2

Eu apaguei acidentalmente minha pasta / usr / lib. Eu tive a idéia genial de reiniciar para ver se ele ainda é inicializado. Surpresa, isso não acontece. Meu diretório pessoal é criptografado e não me lembro da frase de criptografia.

No entanto, posso inicializar em um terminal raiz e acessar meus arquivos. De lá, posso até entrar na minha conta. Então, tanto quanto eu sei que você não precisa da criptografia pw se você estiver logado na conta que criptografou os arquivos. Mas por algum motivo eu ainda vejo apenas o arquivo "Access-Your-Private-Data.desktop" em / home / MYUSER /. E também quando executo o comando: "ecryptfs-recover-private", me pedem uma senha de recuperação.

Tudo isso, apesar de eu estar logado no meu usuário que criptografou os arquivos. Depois que minha interface do usuário ainda estava funcionando, nunca precisei inserir a frase de recuperação.

Existe alguma maneira de recuperar meus dados sem conhecer a chave de criptografia, mas apenas o meu nome de usuário?

    
por Florian Würmseer 13.04.2018 / 10:40

2 respostas

0

Ok, encontrei uma maneira de recuperá-lo. Infelizmente, a maioria dos comandos para restaurar a chave de criptografia ou instalar pacotes não funcionava na máquina, pois não havia nenhum pacote. Também usei outra máquina para tentar acessar a chave de criptografia em /home/$USER/.ecryptfs, mas recebi um erro dizendo que a chave estava corrompida.

No final eu instalei a mesma versão linux em uma nova partição, montei a antiga e copiei toda a pasta / usr / lib da nova instalação para a que eu falhei.

Depois disso, consegui inicializar meu sistema novamente e consegui descriptografar todos os meus arquivos com a senha do usuário.

    
por Florian Würmseer 16.04.2018 / 10:02
1

Você deve sempre fazer o backup de sua frase secreta de criptografia e criar um backup separado em um disco rígido externo ...

Enfim, acho que você não excluiu a chave em si. Você excluiu as bibliotecas do encfs.

find /usr/lib/ | grep encfs
/usr/lib/libencfs.so.6
/usr/lib/libencfs.so.6.0.2
/usr/lib/libencfs.so

Sua chave de criptografia deve estar em:

/home/$USER/.ecryptfs

ou

/home/.ecryptfs/$USER/.ecryptfs

Você precisa inicializar a partir de um sistema ativo, montar a partição inicial com sua casa criptografada.

Para uso de recuperação:

sudo ecryptfs-recover-private

Ele deve encontrar a casa criptografada, você só precisa da senha de login. Faça um backup externo após a recuperação e reinstale o sistema.

    
por 2IRN 13.04.2018 / 11:25