Instalei o Ubuntu 12 com criptografia de disco completo e agora quero alterar a frase secreta.
Como isso pode ser feito?
Instalei o Ubuntu 12 com criptografia de disco completo e agora quero alterar a frase secreta.
Como isso pode ser feito?
Respostas:
O Ubuntu usa LUKS para criptografar partições e LVMs.
O LUKS suporta oito slots de chave por partição. O cryptsetup luksAddKey
e cryptsetup luksRemoveKey
pode ser usado para adicionar e remover chaves dos slots. cryptsetup luksDump
pode dizer quais slots possuem chaves.
Basicamente, a maneira correta de fazer isso é adicionar uma chave a um novo slot, testar se pode usar com êxito a nova chave e, quando estiver pronto, excluir a chave antiga.
Durante o processo de inicialização, quando for solicitada a chave, ela deve informar qual dispositivo de bloco está tentando desbloquear. Essa é a partição na qual você precisa aplicar os cryptsetup
comandos.
Portanto, use cryptsetup
para adicionar uma chave, reinicie e tente a nova chave. Depois de confirmar que funciona, você pode excluir a chave antiga.
Eu faria o backup dos seus dados antes de tentar isso ou seguir o conselho de outras pessoas, ou pelo menos esperar por alguns votos positivos. Já faz um tempo desde que mudei uma chave em uma partição LUKS. (editar: ou usou um sistema Linux com GUI ...)
cryptsetup luksHeaderBackup /dev/sda1 --header-backup-file /media/externalthing/somefile
fazer backup do arquivo. Substitua luksHeaderBackup
por luksHeaderRestore
para restaurar as chaves antigas novamente. Observe que o backup do cabeçalho deve ser salvo em um local seguro (de preferência outra partição LUKS em um pendrive).
Aqui está o que fazer
Agora olhe para a direita. É provável que haja várias partições.
A opção de alterar a senha estará disponível se for a partição correta.
Se não estiver lá, selecione outra partição. Provavelmente, a partição correta será a Partição 5
Adicionar uma resposta, pois este é um dos principais resultados da pesquisa.
Parece que cryptsetup
agora tem o comando luksChangeKey
para executar esta operação e faz praticamente o que LawrenceC disse na outra resposta. Para alterar a senha, execute
cryptsetup luksDump <device>
Isso adicionará uma nova chave e removerá a anterior.