Este guia é uma grande cirurgia, apenas siga-o se você estiver confiante na linha de comando - alguns erros podem levar à perda de todos os seus dados.
Você terá que copiar todos os arquivos do seu diretório home em outro lugar, e então copiá-los de volta depois de ter desligado a criptografia, mas você não precisa reinstalar. Então, digamos que você tenha uma unidade externa em /media/disk-1
. Você pode fazer o backup com
$ cp -a /home/user /media/disk-1/
O -a
é recursivo e um pouco mais. Faça backup de todos os usuários, pois excluiremos as cópias criptografadas posteriormente.
Em seguida, você precisa desmontar a montagem ecryptfs, excluir todos os arquivos criptografados, interromper a montagem automática e copiar todos os seus arquivos de volta. Isso vai causar estragos se você estiver logado com uma interface gráfica, então eu iria sair e fazer logon em um dos consoles (pressione Ctrl-Alt-F1 para acessar um) ou gostaria de arrancar um live CD / Stick USB para fazer isso. De qualquer maneira, tenha certeza de que suas cópias de segurança estão seguras.
Se você estiver usando um CD ao vivo, precisará montar seu disco e os caminhos nos comandos a seguir serão alterados de acordo.
Portanto, desmonte a montagem ecryptfs. (Se você está trabalhando com um live CD, não precisa fazer este passo).
$ ecryptfs-umount-private
Em seguida, crie espaço no disco excluindo todos os arquivos criptografados antigos. Certifique-se de que suas cópias de segurança estejam seguras antes de fazer isso. E se você tiver mais da metade do seu disco reserva, você pode deixar essa etapa até ter certeza de que a nova versão está funcionando. Mas se você tiver apenas um pouco de seu disco reserva, precisará fazer isso antes de copiar os arquivos de volta.
$ sudo rm -rf /home/.ecryptfs
Em seguida, precisamos parar a montagem automática. Então edite os arquivos
/etc/pam.d/common-auth
/etc/pam.d/common-password
/etc/pam.d/common-session
/etc/pam.d/common-session-noninteractive
e comente a linha que menciona pam_ecryptfs
colocando #
no início da linha. Por exemplo, common-session
agora conteria
#session optional pam_ecryptfs.so unwrap
Agora você pode copiar todos os seus arquivos de volta
$ cp -a /media/disk-1/user /home
Em seguida, faça uma reinicialização e você deverá ficar sem as pastas criptografadas e poder ativar o login automático. Se você não excluiu /home/.ecryptfs
antes, deverá fazê-lo quando tiver certeza de que tudo está funcionando conforme o esperado.