diff options
author | Sébastien Dailly <sebastien@chimrod.com> | 2014-05-09 14:30:46 +0200 |
---|---|---|
committer | Sébastien Dailly <sebastien@chimrod.com> | 2014-05-12 21:19:34 +0200 |
commit | b9e22325bb46e2611a73e54a3f0ade31800d1bd9 (patch) | |
tree | 60b8aa46b47ec7fd4b8c8d62821aeef0b22be1a5 /content/Informatique/chiffrage.rst | |
parent | 23d7fb3e69d06b718a160c3ded763e6e6fbe3240 (diff) |
Moved to pelican 3.3
Diffstat (limited to 'content/Informatique/chiffrage.rst')
-rw-r--r-- | content/Informatique/chiffrage.rst | 77 |
1 files changed, 0 insertions, 77 deletions
diff --git a/content/Informatique/chiffrage.rst b/content/Informatique/chiffrage.rst deleted file mode 100644 index 1ee5866..0000000 --- a/content/Informatique/chiffrage.rst +++ /dev/null @@ -1,77 +0,0 @@ -.. -*- mode: rst -*- -.. -*- coding: utf-8 -*- - -Mettre en place une solution de chiffrage avec authentification forte -##################################################################### - -:date: 2008/11/07 -:tags: Libre, ViePrivée -:summary: |summary| - -.. |summary| replace:: - Voici une méthode que j'ai mise en place pour protéger l'accès à mon - répertoire /home via Cryptsetup. Il existe de nombreux tutoriels expliquant - comment créer une partition chiffrée, je ne vais pas détailler cela ici. - L'intérêt du script que je propose ici est qu'il se lance au moment du - login, et qu'il va chercher le mot de passe sur une clef USB. - -|summary| - -Charger le mot de passe contenu dans la clef USB ------------------------------------------------- - -Il suffit juste de l'insérer avant de se logguer, et de la retirer une -fois l'authentification réussie. - -Voici le script en question - -.. code-block:: bash - - #!/bin/sh - - #Si la clef n'est pas insérée, refuse le login - [ -b /dev/disk/by-uuid/chemin-de-la-clef ] || exit 1 - - if [ -b /dev/mapper/home ] - then - #Si la partition est deja montée, connecte - exit 0 - else - - # Monte la clef - mkdir /tmp/clef/ - mount /dev/disk/by-uuid/chemin-de-la-clef /tmp/clef/ 2>/tmp/out - - # Déchiffre la partition - /sbin/cryptsetup luksOpen -d /tmp/clef/clef /dev/disk/by-uuid/chemin-de-la-clef home 2>>/tmp/out - - # Démonte la clef, elle peut maintenant être retirée sans pb - umount /tmp/clef - rmdir /tmp/clef/ - - mount -o defaults -t ext2 /dev/mapper/home /home - exit 0 - - fi - -Bien sûr, il faut que la clef soit contenue dans le fichier clef sur le -périphérique USB. - -Mettre le script au login de l'utilisateur ------------------------------------------- - -Maintenant, 2e étape, il s'agit de lancer ce script au moment où -l'utilisateur vient de se logguer. Comme je passe par un login manager -sur mon portable (GDM), j'ai choisi d'utiliser ses ressources pour -lancer le script. En effet, GDM possède des scripts qui sont lancés aux -différents moments de la connexion. Ce qui nous intéresse ici se trouve -dans le fichier : /etc/gdm/PostLogin/Default - -Il suffit d'y coller notre script (ou d'y faire appel), et notre partition -sera activée automatiquement lors de la connexion (et seulement si le mot de -passe est valide). - -On peut obtenir des paramètres de la part de GDM dans ce script, nom de -l'utilisateur qui se loggue, répertoire de login etc, cela permet de -personnaliser notre script si on le souhaite. Un code de retour en erreur -refusera le login, que le mot de passe entré soit bon ou non… |