cryptsetup luksAddKey pipe

0

Espero que este seja o lugar correto para fazer essa pergunta. De qualquer forma... Eu estava tentando criar um script para adicionar uma frase-senha canalizando-a para o comando luksAddKey com um script. Quando tento canalizar a senha "antiga", recebo este erro:

No key available with this passphrase.

E o código que eu executo no terminal é o seguinte:

sudo ./change_key_script oldPassphrase newPassphrase

este é o script:

#!/bin/bash

oldPassword=$1
newPassword=$2

rootdevice='sudo blkid | grep disk-uuid | awk '/:/ { print $1}' | sed 's/\(.*\).//''

## enabled key
enabledkey='sudo cryptsetup luksDump /dev/sdaX | grep ': ENABLED' | awk '{print $3}' | xargs | sed 's/\(.*\).//''

(echo -ne $oldPassword; echo -ne $newPassword; echo -ne $newPassword) | cryptsetup luksAddKey $rootdevice

Agradecemos antecipadamente pelas respostas.

    
por IlGala 02.07.2013 / 16:11

1 resposta

1

Eu resolvi alterando o eco

echo -e $oldPassword\n$newPassword\n$newPassword | sudo cryptsetup luksAddKey $rootdevice
    
por IlGala 03.07.2013 / 15:17