cryptmount - un utilitaire pour créer des systèmes de fichiers cryptés sous Linux
Cryptmount est un utilitaire puissant qui permet à n’importe quel utilisateur d’accéder à des systèmes de fichiers chiffrés à la demande sous des systèmes GNU/Linux sans nécessiter de privilèges root. Il nécessite Linux 2.6 ou supérieur. Il gère à la fois les partitions cryptées et les fichiers cryptés.
Il est aussi facile (par rapport aux approches plus anciennes telles que le pilote de périphérique cryptoloop et la cible dm-crypt device-mapper) pour les utilisateurs ordinaires d’accéder aux systèmes de fichiers chiffrés à la demande en utilisant le nouveau mécanisme devmapper. Cryptmount aide un administrateur système à créer et à gérer des systèmes de fichiers chiffrés basés sur la cible dm-crypt device-mapper du noyau.
Cryptmount offre les avantages suivants :
- l’accès à des fonctionnalités améliorées dans le noyau.
- Prise en charge des systèmes de fichiers stockés sur des partitions de disque brut ou des fichiers de bouclage.
- Chiffrement différent des clés d’accès au système de fichiers, permettant de modifier les mots de passe d’accès sans rechiffrer l’ensemble du système de fichiers.
- Conserver divers systèmes de fichiers chiffrés sur une seule partition de disque, en utilisant un sous-ensemble désigné de blocs pour chacun.
- Les systèmes de fichiers à peine utilisés n’ont pas besoin d’être montés au démarrage du système.
- Le démontage de chaque système de fichiers est verrouillé de sorte que cela ne peut être effectué que par l’utilisateur qui l’a monté ou l’utilisateur root.
- Systèmes de fichiers cryptés compatibles avec cryptsetup.
- Prise en charge des partitions d’échange chiffrées (superutilisateur uniquement).
- Prise en charge de la création de systèmes de fichiers cryptés ou de crypto-swap au démarrage du système.
Comment installer et configurer Cryptmount sous Linux
Sur les distributions Debian/Ubuntu, vous pouvez installer Cryptmount en utilisant la commande apt comme indiqué.
sudo apt install cryptmount
Sur les distributions RHEL/CentOS/Fedora, vous pouvez l’installer à partir des sources. Commencez par installer le(s) paquet(s) requis(s) pour construire et utiliser cryptmount.
yum install device-mapper-devel [On CentOS/RHEL 7]
dnf --enablerepo=PowerTools install device-mapper-devel [On CentOS/RHEL 8 and Fedora 30+]
Ensuite, téléchargez les derniers fichiers sources de Cryptmount à l’aide de la commande wget et installez-les comme indiqué.
wget -c https://sourceforge.net/projects/cryptmount/files/latest/download -O cryptmount.tar.gz
tar -xzf cryptmount.tar.gz
cd cryptmount-*
./configure
make
make install
Une fois l’installation réussie, il est temps de configurer cyptmount et de créer un système de fichiers chiffré à l’aide de l’utilitaire cyptmount-setup en tant que superutilisateur, sinon utilisez la commande sudo comme indiqué.
# cyptmount-setup
OR
sudo cyptmount-setup
L’exécution de la commande ci-dessus vous posera une série de questions pour configurer un système de classement sécurisé qui sera géré par cryptmount. Il vous demandera le nom de la cible pour votre système de fichiers, l’utilisateur qui doit posséder le système de fichiers chiffré, l’emplacement et la taille du système de fichiers, le nom de fichier (nom absolu) de votre conteneur chiffré, l’emplacement de la clé ainsi que le mot de passe de la cible.
Dans cet exemple, nous utilisons le nom 'tecmint' pour le système de fichiers cible. Voici un exemple de sortie de la commande crytmount-setup.
Une fois le nouveau système de fichiers chiffré créé, vous pouvez y accéder comme suit (entrez le nom que vous avez spécifié pour votre cible – tecmint), vous serez invité à entrer le mot de passe de la cible.
# cryptmount tecmint
cd /home/crypt
Pour démonter la cible, exécutez la commande cd pour sortir du système de fichiers chiffré, utilisez l’option -u pour démonter comme indiqué.
# cd
cryptmount -u tecmint
Si vous avez créé plus d’un système de fichiers chiffré, utilisez l’option -l pour les lister.
# cryptsetup -l
Pour changer l’ancien mot de passe d’une cible spécifique (système de fichiers chiffré), utilisez l’indicateur -c comme indiqué.
# cryptsetup -c tecmint
Prenez note des points importants suivants lors de l’utilisation de cet outil essentiel.
- N’oubliez pas votre mot de passe, une fois que vous l’avez oublié, il n’est pas récupérable.
- Il est fortement recommandé d’enregistrer une copie de sauvegarde du fichier clé. La suppression ou la corruption du fichier clé implique que le système de fichiers chiffré sera en effet impossible d’accès.
- En cas d’oubli du mot de passe ou de suppression de la clé, vous pouvez supprimer complètement le système de fichiers crypté et recommencer, mais vous perdrez vos données (qui ne sont pas récupérables).
Si vous souhaitez utiliser des options de configuration plus avancées, le processus d’installation dépendra de votre système hôte, vous pouvez vous référer aux pages de manuel cryptmount et cmtab ou visiter la page d’accueil de cyptmount sous les sections « fichiers » pour un guide complet.
# man cryptmount
man cmtab
Conclusion
cryptmount permet la gestion et le montage en mode utilisateur de systèmes de fichiers chiffrés sur les systèmes GNU/Linux. Dans cet article, nous vous avons expliqué comment l’installer sur différentes distributions Linux. Vous pouvez poser des questions ou partager vos réflexions à ce sujet, avec nous via la section des commentaires ci-dessous.



