eCryptfs

Il existe de multiples façons de chiffrer des données sous Linux, notamment :

Dans mon cas, je vais utiliser eCryptfs car :

aptitude install ecryptfs-utils

Différents scripts d'installation type sont livrés avec le paquet, notamment ecryptfs-setup-private qui permet de créer un dossier ~/.Private chiffré, utilisable sous ~/Private. De plus ce dernier permet de l'ouvrir automatiquement en dérivant la PassPhrase de chiffrement du mot de passe du login de l'utilisateur qui l'exécute.

Comme je veux que le dossier chiffré soit sur un volume RAID monté dand /mnt/data, je dois créer mon utilisateur avec sa home sur /mnt/data :

useradd -U -m -d /mnt/data/dude -s /bin/bash dude
passwd <PWD_DE_DUDE>

Puis on se loggue sous dude, et on lance le script :

ecryptfs-setup-private
# suivre l'assistant...

A la prochaine ouverture de session de dude, le répertoire ~/Private sera monté automatiquement. Il ne faudra pas changer de mot de passe sans re-wrapper la passphrase, c'est-à-dire re-chiffrer la clé de chiffrement du répertoire avec le nouveau mot de passe de session de dude.

Liens utiles