J'espère que c'est le bon endroit pour poser cette question. Quoi qu'il en soit ... J'essayais de créer un script pour ajouter une phrase secrète en la redirigeant vers la commande luksAddKey avec un script. Lorsque j'essaie de rediriger la "vieille" phrase de passe, j'obtiens cette erreur:
No key available with this passphrase.
Et le code que j'exécute dans le terminal est le suivant:
Sudo ./change_key_script oldPassphrase newPassphrase
voici le script:
#!/bin/bash
oldPassword=$1
newPassword=$2
rootdevice=`Sudo blkid | grep disk-uuid | awk '/:/ { print $1}' | sed 's/\(.*\)./\1/'`
## enabled key
enabledkey=`Sudo cryptsetup luksDump /dev/sdaX | grep ': ENABLED' | awk '{print $3}' | xargs | sed 's/\(.*\)./\1/'`
(echo -ne $oldPassword; echo -ne $newPassword; echo -ne $newPassword) | cryptsetup luksAddKey $rootdevice
Merci d'avance pour les réponses.
J'ai résolu en changeant l'écho
echo -e $oldPassword\n$newPassword\n$newPassword | Sudo cryptsetup luksAddKey $rootdevice