Acessar diretório home criptografado pelo Ubuntu usando live-cd
Dica publicada em Linux / Segurança
Acessar diretório home criptografado pelo Ubuntu usando live-cd
Se por algum motivo você necessitar acesso através de um Live CD ao diretório home de um determinado usuário, que foi criptografado pelo Ubuntu Linux, eis uma maneira de fazer isso (é necessário saber a senha de login do usuário).
Rodando a partir do live-cd, abra um terminal (irei acessar como root para não precisar usar o sudo a cada comando):
sudo passwd root
$ su root
Monte o Ubuntu que você tem gravado no HD no diretório /mnt do sistema que você está rodando no momento (live-cd):
# mount /dev/sda1 /mnt
* onde você deve substituir sda1 pela partição em que seu Ubuntu está instalado.
# mount -o bind /dev /mnt/dev
# mount -o bind /dev/shm /mnt/dev/shm
# mount -o bind /proc /mnt/proc
# mount -o bind /sys /mnt/sys
# chroot /mnt
Se o diretório home estiver em outro HD ou em outra partição, esta é a hora de montá-lo:
# mount /dev/sda6 /home
Agora faça login com o nome de usuário a qual pertence o diretório home que você quer acessar:
# su - gean
Para ter acesso descriptografado ao diretório home do usuário rode:
ecryptfs-mount-private
Você verá:
"Enter your login passphrase:"
* Informe a senha que o usuário dono do diretório utiliza para fazer o login do sistema. Feito isto, basta acessar a pasta do usuário que os arquivos aparecerão descriptografados:
cd /home/gean
$ ls -a
Rodando a partir do live-cd, abra um terminal (irei acessar como root para não precisar usar o sudo a cada comando):
sudo passwd root
$ su root
Monte o Ubuntu que você tem gravado no HD no diretório /mnt do sistema que você está rodando no momento (live-cd):
# mount /dev/sda1 /mnt
* onde você deve substituir sda1 pela partição em que seu Ubuntu está instalado.
# mount -o bind /dev /mnt/dev
# mount -o bind /dev/shm /mnt/dev/shm
# mount -o bind /proc /mnt/proc
# mount -o bind /sys /mnt/sys
# chroot /mnt
Se o diretório home estiver em outro HD ou em outra partição, esta é a hora de montá-lo:
# mount /dev/sda6 /home
Agora faça login com o nome de usuário a qual pertence o diretório home que você quer acessar:
# su - gean
Para ter acesso descriptografado ao diretório home do usuário rode:
ecryptfs-mount-private
Você verá:
"Enter your login passphrase:"
* Informe a senha que o usuário dono do diretório utiliza para fazer o login do sistema. Feito isto, basta acessar a pasta do usuário que os arquivos aparecerão descriptografados:
cd /home/gean
$ ls -a
Estou com esse problema aqui. Tive um problema na placa de video outro dia e tentei reinstalar o X pelo modo gráfico. Não deu certo. Tentei usar o live cd para acessar meus dados mas a pasta estava criptografada, claro. Bom, o problema eh: acho que dei um comando de chown ou chmod na minha pasta e agora quando eu entro pelo meu sistema mesmo, a minha pasta continua aparecendo criptografada para mim.
Tentei utilizar o que vc descreveu acima mas não deu certo. O sistema reclama que não sou o dono da pasta. Tenho apenas a senha de login e não tenho a passphrase.
Será que vc sabe o que pode estar ocorrendo???
Estou um pouco preocupado pq uma parte do meu tcc está lah. Até já comecei a refazer mas preciso pelo menos da partição livre para reinstalar o Ubuntu. E não posso simplesmente copiar os dados criptografados (posso???).
Vlw.