AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 1035424
Accepted
Matifou
Matifou
Asked: 2018-05-13 11:09:18 +0800 CST2018-05-13 11:09:18 +0800 CST 2018-05-13 11:09:18 +0800 CST

Ubuntu 18.04: montar disco criptografado

  • 772

Acabei de instalar o Ubuntu 18.04 em um novo disco e tentar a partir do 18.04 acessar meus arquivos antigos do Ubuntu no disco antigo .

Entrando em /media/new_user/old_disk/old_user, há um arquivo README que diz: ESTE DIRETÓRIO FOI DESMONTADO PARA PROTEGER SEUS DADOS. E então diz: Na linha de comando, execute: ecryptfs-mount-private .

Tentando:

$ sudo ecryptfs-recover-private

não faz muito (basicamente alguns arquivos que ele não pode acessar e nada acontece). Lendo este post antigo (com link para este blog ), eu faço:

cd /media/new_user/old_disk/.ecryptfs/old_user
sudo ecryptfs-recover-private .Private/

Que dá:

INFO: Found [.Private/].
Try to recover this directory? [Y/n]: Y
INFO: Found your wrapped-passphrase
Do you know your LOGIN passphrase? [Y/n] n
INFO: To recover this directory, you MUST have your original MOUNT passphrase.
INFO: When you first setup your encrypted private directory, you were told to record
INFO: your MOUNT passphrase.
INFO: It should be 32 characters long, consisting of [0-9] and [a-f].

Enter your MOUNT passphrase: 
mount: /tmp/ecryptfs.lFwWFlD4: mount(2) system call failed: No such file or directory.

ERROR: Failed to mount private data at [/tmp/ecryptfs.lFwWFlD4].

Não tenho certeza do que estou fazendo de errado nesse ponto?

Obrigado!!

EDIÇÃO 1:

Acredito que o problema não vem da frase secreta errada: acho que entendi a senha certa, inserir uma obviamente torcida dá outra mensagem de erro, Error: Unwrapping passphrase and inserting into the user session keyring failed [-5] .

EDIÇÃO 2:

Devo mencionar que tanto minha casa antiga quanto a nova casa têm o mesmo nome de usuário... Isso pode ser algo que cria o problema? Onde deve realmente ecryptfs-recover-privatemontar o disco/sistema antigo?

encryption mount ecryptfs
  • 3 3 respostas
  • 5313 Views

3 respostas

  • Voted
  1. Best Answer
    Yaroslav Fedorina
    2018-05-15T03:31:15+08:002018-05-15T03:31:15+08:00

    Se você tiver problemas com a chave (consulte dmesgou syslog), por exemplo

    Could not find key with description: [XXX]
    process_request_key_err: No key
    Could not find valid key in user session keyring for sig specified in mount option: [XXX]
    

    então, tente adicionar a senha manualmente: Opção "1" no menu de/usr/bin/ecryptfs-manager

    Isso me ajudou.

    • 4
  2. Stefan Hamcke
    2018-05-15T10:47:49+08:002018-05-15T10:47:49+08:00

    Encontrei o mesmo problema depois de instalar o 18.04 quando tentei acessar meus antigos dados criptografados usando ecryptfs-recover-private. Consegui resolver o problema fazendo o seguinte:

    Desembrulhe sua antiga frase secreta de montagem

    ( Você pode pular esta etapa se souber esta senha de montagem )

    Você precisa descobrir sua senha de montagem para poder adicioná-la ao chaveiro. Supondo que seu diretório de trabalho atual seja sua antiga partição inicial, você pode fazer isso digitando

    ecryptfs-unwrap-passphrase .ecryptfs/old_user/.ecryptfs/wrapped-passphrase
    

    Isso solicita sua antiga frase secreta de login e gera sua antiga frase secreta de montagem.

    Adicione sua senha de montagem ao chaveiro do kernel

    Isso é feito por

    printf "%s" "mount_passphrase" | ecryptfs-add-passphrase --fnek -
    

    A --fnekopção pode não ser necessária, mas funcionou para mim.

    Monte seus dados criptografados em /tmp

    Finalmente digite

    sudo ecryptfs-recover-private .ecryptfs/old_user/.Private/
    

    Isso solicita sua senha de montagem diretamente ou tenta descompactá-la com sua senha de login. Embora as etapas anteriores pareçam redundantes agora, elas fizeram essa etapa funcionar, pelo menos para mim. Espero que você também tenha sucesso.

    • 3
  3. earthmeLon
    2018-05-13T12:19:15+08:002018-05-13T12:19:15+08:00

    Parece que ecryptfs-mount-privatefaz parte do Encrypted Home e não da criptografia completa do disco, e a página do manual parece confirmar isso. Só anotando.

    Parece que as pessoas têm mais sorte apontando para o sistema de arquivos criptografado em vez do diretório ou sem nenhum parâmetro. Por exemplo:

    ecryptfs-recover-private /media/<username>/<disk-guid>/home/.ecryptfs/<username>/.Private
    ecryptfs-recover-private
    

    Há uma postagem no blog que descreve o processo em detalhes:

    O utilitário fará uma busca profunda no disco rígido do sistema, procurando por pastas com o nome ".Private", e perguntará interativamente se é a pasta que você gostaria de recuperar. Se você responder "sim", será solicitada a senha de login usada para descriptografar sua frase secreta de montagem agrupada. Supondo que você tenha as credenciais corretas, ele montará seu diretório inicial ou privado criptografado no modo somente leitura e apontará para o diretório temporário onde está montado.

    Estou tendo dificuldade em encontrar um exemplo em que as pessoas usam a senha incorreta quando solicitadas a recuperar com 'MOUNT passphrase', então pode estar engasgando com isso.

    Outros relataram problemas quando o novo usuário e o usuário antigo são diferentes e, em vez disso, sugerem apontar para o diretório inicial do usuário antigo:

    ecryptfs-recover-private /home/old_user/.Private
    

    Para recuperar, crie um usuário com o nome de usuário antigo, faça login como esse usuário e tente montar a unidade.

    A ideia é deixar o sistema montá-lo onde for familiar e evitar esse problema. A desvantagem é que você precisará do espaço disponível, mas poderia ser mais fácil. Depois de restaurar a unidade, copie os arquivos para o novo usuário.

    Como alternativa, altere o nome de usuário do usuário de volta para o que era, recupere os arquivos e altere seu nome de usuário novamente. Nesse caso, você provavelmente perderá seus novos dados e é uma operação relativamente mais perigosa.

    • 1

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve