Eu tenho um laptop que não uso desde as férias de verão passado: coloquei o Debian 7 nele e usei o recurso do Debian para criptografar completamente o disco, além de um minúsculo carregador de inicialização (ou uma pequena partição), eu acho (não muito) Certifique-se de que criptografia não é e como descobrir).
I fazer saber a senha do sistema de arquivos criptografados para que o sistema é inicializado, mas eu estou preso o login prompt: Eu fiz esqueci minha senha (s).
Visto que conheço a senha do sistema de arquivos criptografado, creio que posso inicializar a partir de um Live CD (ou talvez do CD de instalação da Debian?) E de alguma forma "montar" a partição criptografada.
Se for esse o caso, alguém pode me explicar como fazer isso? (sabendo que nunca montei uma partição / sistema de arquivos criptografados manualmente)
fonte
Respostas:
A criptografia completa do disco geralmente é feita usando o
dm-crypt
destino do Mapeador de Dispositivos, com um LVM aninhado (Logical Volume Manager) dentro. Então, para redefinir sua senha, você terá quecryptsetup
vgchange
é usado para isso.Normalmente você não precisa se preocupar com isso. Apenas deixe o
initrd
fornecido pela sua distribuição fazer o trabalho, mas diga para não começar,/sbin/init
mas outra coisa - um shell seria bom. Basta anexarinit=/bin/sh
à linha de comando do seu kernel no seu carregador de inicialização (com o GRUB você pode pressionar Ecom a entrada de inicialização apropriada selecionada para editar a entrada).Em seguida, seu kernel deve inicializar normalmente, inicializando no
initrd
que deve solicitar sua senha e configurar seus sistemas de arquivos, mas em vez de inicializar o sistema, coloque-o em um shell. Lá você terá que/
leitura e gravação:mount -o rw,remount /
passwd <user>
(já queroot
você não será solicitado pela antiga)/
somente leitura:mount -o ro,remount /
(pular isso pode confundir seus scripts de inicialização)exec /sbin/init
(ou simplesmentereboot -f
).Se isso não funcionar, você terá que adotar a abordagem com mais esforço e fazê-la de "fora", ou seja, inicializando um Live CD. Geralmente isso deve ser possível usando o CD de instalação da Debian - as ferramentas devem ser instaladas, já que o instalador de alguma forma precisa configurar a criptografia que usa o mesmo esquema:
Inicializar um Live CD
Abra a partição criptografada emitindo
onde
<partition>
deve estar o nome da partição criptografada (sda2
, provavelmente).some_name
é apenas ... algum nome. Isso solicitará a senha de criptografia do disco e criará um dispositivo de bloco chamado/dev/mapper/some_name
.Ative os volumes lógicos. Isso geralmente deve funcionar emitindo
Isso criará arquivos de dispositivo de bloco para cada volume lógico encontrado no LVM em
/dev/mapper/
.Monte o volume que contém seu
/
sistema de arquivos:onde
<vgname>
e<lvname>
são os nomes do grupo de volumes e o volume lógico. Isso depende da maneira como as distribuições o configuram, mas apenas dê uma olhada/dev/mapper/
, normalmente os nomes são auto-explicativos.Altere sua senha com
passwd <user>
conformidade.fonte
/
r / w, você poderia simplesmente fazê-lo,passwd root
poisroot
não é solicitado sua senha antiga. Desculpe por isso.