Como recuperar a pasta / home / criptografada no Linux Mint 17.2

5

A questão: Mudei minha senha hoje cedo, mas devo ter cometido um erro de digitação, porque não consegui logar depois. Eu iniciei no menu do Grub e iniciei um shell de root sem senha para redefinir minha senha. Isso foi bem-sucedido, pois agora eu poderia inserir a nova senha e passar pela tela de login. No entanto, assim que faço isso, recebo um erro que diz:

Your session only lasted less than 10 seconds. If you have not logged out yourself, this could mean there is some installation problem, or that you may be out of diskspace. Try logging in with one of the failsafe sessions to see if you can fix this problem.

syndaemon: no process found
/etc/mdm/Xsession: Beginning session setup...
localuser:[username] being added to access control list
Can't create dir /home/[username]/Desktop
Can't create dir /home/[username]/Downloads
Can't create dir /home/[username]/Templates
Can't create dir /home/[username]/Public
Can't create dir /home/[username]/Documents
Can't create dir /home/[username]/Music
Can't create dir /home/[username]/Pictures
Can't create dir /home/[username]/Videos
Script for none started at run_im
Script for auto started at run_im
Script for default started at run_im
init: session.migration main process (2322)terminated with status 1
init: logrotate main process (2304) killed by TERM signal
init: Disconnected from notified D-Bus bus

Eu tenho a opção de clicar em "OK", o que me levará de volta à tela de login. Se eu tentar entrar novamente, recebo exatamente a mesma mensagem.

Nota: onde diz [nome de usuário] no texto acima, o erro real exibido meu nome de usuário real. Estou, no entanto, paranóico quando se trata da minha identidade on-line, por isso censurei-o no erro impresso acima.

Eu tentei:

  • reinicializando o computador, ambos usando uma inicialização de hardware e usando o botão de desligamento na tela de login
  • inicializando no modo de recuperação e executando 'corrigir pacotes quebrados' e 'verificar todos os arquivos' (possivelmente 'todos os diretórios', não lembro)
  • Eu pesquisei e pesquisei todas as bases de conhecimento que conheço, mas não encontrei uma correção
  • Eu perguntei em linuxquestions.org
  • Tentei excluir e recriar minha conta com o mesmo nome de usuário
  • também; Acabei de tentar usar a linha de comando para acessar meus arquivos criptografados, mas falhei miseravelmente

     mint@mint ~ $  ecryptfs-mount-private
     ERROR: Encrypted private directory is not setup properly
    

    Também também

    mint@mint ~ $ ecryptfs-unwrap-passphrase /media/34e5c4fa-0621-46cb-83b0-763c2a0dc49c/home/.private/[username]/.ecryptfs/wrapped-passphrase
    Passphrase: 
    Error: Unwrapping passphrase failed [-2]
    Info: Check the system log for more information from libecryptfs
    

    Não está relacionado ao espaço em disco (estou tentando entrar na maior unidade, na parte inferior):

    mint@mint ~ $ df
    df: ‘/root/.gvfs’: Permission denied
    Filesystem                1K-blocks      Used Available Use% Mounted on
    /cow                        2032928   1676256    250076  88% /
    udev                        1979616         4   1979612   1% /dev
    tmpfs                        404796      1552    403244   1% /run
    /dev/sdb1                   3908100   3876388     31712 100% /cdrom
    /dev/loop0                  1523456   1523456         0 100% /rofs
    none                              4         0         4   0% /sys/fs/cgroup
    tmpfs                       2023964        16   2023948   1% /tmp
    none                           5120         0      5120   0% /run/lock
    none                        2023964        84   2023880   1% /run/shm
    none                         102400        28    102372   1% /run/user
    /dev/mapper/mint--vg-root 956884652 103557812 804696876  12% /media/mint/34e5c4fa-0621-46cb-83b0-763c2a0dc49c
    

    Também tentei o abaixo. Monta os arquivos, mas não descriptografa

    mint@mint ~ $ sudo ecryptfs-recover-private
    INFO: Searching for encrypted private directories (this might take a while)...
    INFO: Found [/media/mint/34e5c4fa-0621-46cb-83b0-763c2a0dc49c/home/.ecryptfs/tijmen/.Private].
    Try to recover this directory? [Y/n]: y
    INFO: Found your wrapped-passphrase
    Do you know your LOGIN passphrase? [Y/n] y
    INFO: Enter your LOGIN passphrase...
    Passphrase: 
    Error: Unwrapping passphrase and inserting into the user session keyring failed [-5]
    Info: Check the system log for more information from libecryptfs
    mint@mint ~ $ sudo ecryptfs-recover-private
    INFO: Searching for encrypted private directories (this might take a while)...
    INFO: Found [/media/mint/34e5c4fa-0621-46cb-83b0-763c2a0dc49c/home/.ecryptfs/tijmen/.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: 
    INFO: Success!  Private data mounted at [/tmp/ecryptfs.cQtlJNMc].
    mint@mint ~ $
    

    Outras informações relevantes Eu tenho Linux Mint 17.2 rodando em um disco rígido externo de 1 TB, como meu HD interno morreu meses atrás. Até agora, isso funcionou como um encanto. Agora estou usando uma unidade USB ao vivo, como esperava poder recuperar alguns arquivos essenciais (como meu arquivo de banco de dados KeePass), mas a instalação no disco rígido externo é criptografada através do uso da opção 'encriptar partição' durante a instalação .

    Eu tenho usado o Linux Mint por cerca de 6-8 meses agora, então eu sou um pouco proficiente no uso do terminal para o uso do dia-a-dia, mas eu sou totalmente ignorante sobre o funcionamento subjacente do Linux e da raiz opções de comando à minha disposição.

    Esta é a distro Linux que estou usando no USB ao vivo, que é a mesma que eu instalei no disco rígido externo

    mint@mint ~ $  cat /etc/*-release
    DISTRIB_ID=LinuxMint
    DISTRIB_RELEASE=17.2
    DISTRIB_CODENAME=rafaela
    DISTRIB_DESCRIPTION="Linux Mint 17.2 Rafaela"
    NAME="Ubuntu"
    VERSION="14.04.2 LTS, Trusty Tahr"
    ID=ubuntu
    ID_LIKE=debian
    PRETTY_NAME="Ubuntu 14.04.2 LTS"
    VERSION_ID="14.04"
    HOME_URL="http://www.ubuntu.com/"
    SUPPORT_URL="http://help.ubuntu.com/"
    BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
    cat: /etc/upstream-release: Is a directory
    

    E este é o kernel     Linux 3.16.0-38-genérico x86_64

    Eu posso ver todas as minhas pastas e arquivos usando o USB ao vivo, mas como eles são criptografados, não consigo acessá-los.

    ---- atualização após a primeira resposta ---- GAD3R sugeriu que eu

    Boot using Linux-mint LiveCD
    
    Make sure that your target system's hard drive is mounted
    
    Open a terminal
    
    Install ecryptfs-utils documentation
    
    sudo apt-get install -y ecryptfs-utils
    
    And run
    
    sudo ecryptfs-recover-private
    
    Follow the prompts
    

    Infelizmente, isso não funcionou.

    mint@mint ~ $ sudo apt-get install -y ecryptfs-utils
    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    ecryptfs-utils is already the newest version.
    0 upgraded, 0 newly installed, 0 to remove and 326 not upgraded.
    mint@mint ~ $ sudo ecryptfs-recover-private
    INFO: Searching for encrypted private directories (this might take a while)...
    INFO: Found [/media/mint/34e5c4fa-0621-46cb-83b0-763c2a0dc49c/home/.ecryptfs/tijmen/.Private].
    Try to recover this directory? [Y/n]: y
    INFO: Found your wrapped-passphrase
    Do you know your LOGIN passphrase? [Y/n] y
    INFO: Enter your LOGIN passphrase...
    Passphrase: 
    Error: Unwrapping passphrase and inserting into the user session keyring failed [-5]
    Info: Check the system log for more information from libecryptfs
    mint@mint ~ $ 
    
        
    por Delusion of Adequacy 24.02.2016 / 10:36

    1 resposta

    2

    Inicialize usando o LiveCD do Linux-mint

    Certifique-se de que o disco rígido do sistema de destino esteja montado

    Abra um terminal

    Instale a documentação do ecryptfs-utils

    sudo apt-get install -y ecryptfs-utils
    

    E corra

    sudo ecryptfs-recover-private
    

    Siga as instruções

    Acesse seus dados descriptografados e salve em outro lugar

    você também pode iniciar o navegador de arquivos gráficos com sudo nautilus e navegar até o diretório temporário

        
    por 24.02.2016 / 11:14