Pesquisando, encontrei este post :
Não para trazer um thread antigo, mas no caso de alguém ter erros ao tentar seguir estas instruções, aqui está o que eu fiz.
- Faça backup do diretório inicial enquanto estiver conectado
sudo cp -rp /home/user /home/user.backup
1.1 Verifique se o seu backup doméstico tem tudo !!!
- reinicie no root via grub
- Exclua seu diretório pessoal
rm -rf /home/user
- Remova os pacotes
apt-get remove ecryptfs-utils libecryptfs0
- Restaure seu diretório pessoal
mv /home/user.backup /home/user
- reiniciar
- Remova qualquer uma dessas
.Private
.ecryptfs
pastasrm -rf ~/.Private
rm -rf ~/.ecryptfs
- Yay!
Isso funcionou para mim. As permissões de arquivo da pasta base permanecem intactas e não causam problemas no Dropbox ou nos repositórios git. Por alguma razão, minha nova instalação no Ubuntu 9.10 não executaria o primeiro comando. Apenas certifique-se de pensar no processo durante o uso rm -rf
. Só queria postar isso não apenas para o meu registro, mas para qualquer pessoa que encontrar problemas.
Algumas notas
- reiniciar no root via grub não era muito claro para mim; Não reinicializei, apenas mudei para o root (outra conta de usuário com
sudo
privilégios funcionaria igualmente bem).
- Antes de remover os pacotes
ecryptfs-utils
e libecryptfs0
funcionaria, eu precisava removê-lo /home/.ecryptfs/<myusername>
. (Reclamou que ecryptfs-utils
estava em uso.)
Fora isso, funcionou para mim. No entanto, está longe de ser simples, portanto, fique à vontade para postar melhores soluções!
/home/.ecryptfs/<myusername>
primeiro. Além disso, tive que remontar/
no console raiz, mas acho que essa é outra história. Obrigado!sudo su
) em vez de "reinicializar para root via grub", ele funciona, mas você precisa sair de/home/user
(cd /home
por exemplo) e emitirumount /home/user
para desmontar o diretório home antes de usar orm -rf
. Você também precisarm -rf /home/user.backup/.ecryptfs
antes de remover os 2 pacotes./home/<username>/.gvfs: Cannot stat: Permission denied
sempre poderá usar o rsync:rsync -avz --exclude '*.gvfs' /home/<username> /home/<username>.backup
Aqui está você, espero que isso ajude (consulte
ecryptfs-setup-private(1)
):A saída afirma:
fonte
.ecryptfs/jonik/.Private
corretamente após a atualização do kernel ou fez o backup e desfez a criptografia?Primeira coisa a fazer: BACKUP DA SUA CASA Não posso dizer mais alto ... basicamente desfazer a criptografia é equivalente a redefinir (
rm -rf
) a sua casa, que na verdade está oculta por uma montagem.Segundo passo: saia de qualquer gerenciador de desktop e acesse um console virtual (
CTRL-ALT-F1
)Finalmente: para detalhes:
Caso você deseje remover a configuração do Diretório Privado do eCryptfs, será necessário executar com muito cuidado as seguintes ações manualmente:
Obtenha seu ponto de montagem do diretório privado
PRIVATE= cat ~/.ecryptfs/Private.mnt 2>/dev/null || echo $HOME/Private
Verifique se você moveu todos os dados relevantes para fora do seu
$PRIVATE
diretórioDesmonte seu diretório privado criptografado
Torne seu diretório privado gravável novamente
Remover
$PRIVATE
,~/.Private
,~/.ecryptfs
Nota: ISSO É MUITO PERMANENTE, ter muito cuidadoDesinstale os utilitários
Eu diria que o passo 5 está um pouco errado: não há necessidade de excluir
$PRIVATE
, que era para mim minha casa ....Após
.Private
e.ecryptfs
excluir, basta restaurar sua casa:]fonte
Esta etapa funcionará em um ambiente de servidor
Etapa 1: Faça backup do diretório inicial
Etapa 2: confirmar se tudo está de backup
Etapa 3: monte a pasta inicial, porque o programa de criptografia geralmente a monta no ponto de montagem
/home/$USER
, por exemplo , também conhecido como$HOME
. Você pode confirmar seu ponto de montagem executandodf -h $HOME
. Você precisarácd /tmp
(ou algum outro$HOME
diretório) para poder desmontar$HOME
Etapa 4: excluir a pasta inicial antiga
Etapa 5: Remova o arquivo do programa de criptografia
Etapa 6: Remova os recursos de criptografia do sistema
Etapa 7: Restaurar a pasta inicial não criptografada de volta ao caminho original
Etapa 8: alterar a propriedade da pasta restaurada novamente para o usuário
Etapa 9: Logout / Login, para garantir que todas as coisas do usuário sejam reiniciadas corretamente (ou que ocorrerão erros enquanto você se lembra do que fez)
fonte
Adicionando outro guia à longa lista depois que percebi que as etapas mais intrusivas mencionadas em outros lugares não são necessárias.
Meu guia não precisa de reinicialização e eu terminei com êxito no SSH . Também deve funcionar se houver outras montagens eCryptfs na máquina.
O único requisito não óbvio é poder efetuar login como outro usuário com
sudo
acesso.Faça login como usuário com o diretório inicial criptografado (chamado
user
neste guia).Apenas para manter os caminhos nas etapas a seguir simples e simétricos:
Duplique o conteúdo da pasta inicial descriptografada para outro diretório.
Sair (
exit
oulogout
). Faça login como outro sudoer.Verifique se a montagem do eCryptfs está desmontada. Não faça
umount
manualmente, pode levar à perda de dados! (Eu experimentei. Eu estava tendo outra sessão SSH com ouser
login.)A saída deve estar vazia. Ou, se houver outras montagens de eCryptfs, elas não deverão conter
/home/user
.Assim como o passo 2.
Marque a duplicata como não sendo gerenciada com eCryptfs. (Não há necessidade de desinstalar os pacotes eCryptfs, especialmente quando existem outras montagens eCryptfs.)
Mova o diretório inicial não criptografado para o lugar.
Entre como
user
e verifique se tudo funciona e o eCryptfs não entra em ação.Remova o conteúdo original da
user
pasta pessoal e os dados criptografados.fonte
se você puder fazer backup em um armazenamento externo, faça-o. (Não é necessário diretamente, mas sempre é bom antes da manipulação do arquivo.)
familiarize-se com
tty
, pelo menos um pouco. (PressioneCtrl Alt F7
,Ctrl Alt F1
etc.) Você precisará trabalhar com doistty
-s. Uma raiz e um dos seus principais usuários.faça login como
root
em um tty separado, crie um novo diretório inicialsaia da sessão gráfica. Você pode reiniciar para garantir que nenhum programa esteja funcionando com o usuário normal.
faça o login como seu usuário normal em um tty separado, mova todos os seus arquivos para o novo destino:
usando o
root
tty, renomeie os diretórios:tudo deve funcionar agora. :) Assim que estiver pronto, retire os arquivos antigos
/home/.encryptfs
,/home/user.encfs
,/home/user/.Private
,/home/user/.encryptfs
. Se desejar, você pode renomeá-los primeiro e removê-los mais tarde.fonte
Eu não usei nenhuma das respostas aqui. Em vez disso (no Ubuntu Studio 14.04):
Não vejo razão para que a remoção do pacote que fornece diretórios pessoais criptografados não deva ser opcional e adiei a remoção da nova conta de usuário que criei para esse fim, pois acho que pode ser útil no futuro.
Minha razão para fazer isso? O computador antigo parece estar falhando. Quando falhar, quero poder acessar o HD em outro computador sem aborrecimentos.
fonte
A explicação de Jonik funciona bem. Mas, em vez da etapa 2, eu fiz:
rm -rf .ecryptfs
Em vez da etapa 6: pressione Ctrl+ F7. Se a tela de login da GUI não aparecer, pressione Ctrl+ F8.
fonte
Solução simples que funcionou para mim:
Você deve ter outro usuário com acesso sudo
sudo rm -rf /home/youruser/.ecryptfs
sudo rm /home/youruser/.Private
sudo apt-get remove --purge ecryptfs-utils libecryptfs1
sudo reboot
fonte