Se você estiver usando ecryptfs
(é a maneira padrão de criptografar as pastas base, provavelmente é), quando você alterou sua senha de usuário, perdeu o acesso automático à sua casa criptografada (como descobriu). Isso não deveria ter acontecido com as formas mais comuns de alterar sua senha (como passwd
), eles devem usar o PAM para atualizar a criptografia automaticamente (mas não se um administrador alterar / redefine a senha, ou não seria seguro).
ecryptfs
recomenda que você mantenha uma cópia de segurança da frase-senha usada (não é sua senha de login, mas é criptografada ou "encapsulada" com sua senha de login) caso algo aconteça com o arquivo de frase secreta encapsulado você está se referindo a.
Mas usando ecryptfs-unwrap-passphrase
você deve ser capaz de descobrir a frase-senha real do ecryptfs.
Usando ecryptfs-rewrap-passphrase
, você pode usar sua frase de usuário antiga para "desembrulhar" a frase secreta ecryptfs e "reencapsá-la" com a nova senha de usuário. Aqui está um clipe de sua página man
:
NAME
ecryptfs-rewrap-passphrase - unwrap an eCryptfs wrapped passphrase, re‐
wrap it with a new passphrase, and write it back to file.
SYNOPSIS
ecryptfs-rewrap-passphrase [file]
printf "%s\n%s" "old wrapping passphrase" "new wrapping passphrase" |
ecryptfs-rewrap-passphrase [file] -
Mas eu faria uma cópia de backup de todos os arquivos antes de executá-los. (ps. você não precisa usar o formato printf...
, ele funciona apenas executando ecryptfs-rewrap-passphrase [file]
se você não se importar em digitar as senhas).
E você pode executar ecryptfs-recover-private
para montar apenas as pastas particulares criptografadas do ecryptfs que encontrar, depois fazer backup / cópia, etc.
Veja as páginas man ecryptfs
e man
de todas as ferramentas ecryptfs-...
para mais informações. E o wiki do archlinux tem algumas boas informações no link