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
Comments