Bonjour à tous,

J'ai un disque dur entièrement crypté (le / complet), et le /boot est
sur une clé USB bootable. Dans le paquet initramfs-tools, il y a un
script nommé 'cryptroot' qui permet de dévérouiller le / automatiquement
au démarrage.

Pn lui spécifie la "clé" de dévérouillage grace à un paramètre du noyau:

cryptopts=keyscript=/bin/xxxx

Où xxx est un script dans l'initramfs. Jusque là tout va bien. Ma clé de
décryptage se trouve sur une clé USB, donc j'ai ajouté un script
dans /etc/initramfs/scripts/local-top/ qui va monter les clés USB une
par une, puis trouver la clé de décryptage puis la copié dans
l'initramfs.

Ensuite, mon script /bin/xxx renvoi cette clé à cryptroot qui est
utilisée pour dévérouiller mon disque.

Mon problème est le suivant:

Le script cryptroot est appellé AVANT mon script qui monte les clés USB.

Du coup, quand il est appellé, bah forcément la clé de décryptage n'est
pas encore présente dans l'initramfs. Il n'y a pas de notions d'ordre
dans le dossier local-top d'après ce que j'ai compris. Alors j'ai
peut-être la possiblité de placer mon script dans un autre dossier, mais
je ne suis pas certain.

Merci de m'éclairer si vous voyez des solutions !

--
Thibaut

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers [email protected]
En cas de soucis, contactez EN ANGLAIS [email protected]
Archive: http://lists.debian.org/1274432582.6765.4.ca...@dev-station

Répondre à