4. Compiler les programmes.

Contenu de cette section

4.1 Extraire l'archive

La première étape après avoir récupéré les paquetage est l'extraction de l'archive. C'est une archive de format tar et compressée avec gzip. Donc tout d'abord déplacez la vers /usr/src, et tapez:

# tar -xzvf shadow-mk1.tar.gz

Ceci extraira l'ensemble dans le répertoire: /usr/src/shadow-mk

4.2 Configurer le fichier config.h

Jetez un coup d'oeil au fichier config.h. Ce fichier contient les définitions pour quelques options de configuration. Si vous utilisez le paquetage shadow-mk recommandé, vous n'aurez probablement aucune modification à faire.

Par défaut, les groupes shadow et les mots de passe long ne sont pas sélectionnés. Si vous désirez les sélectionner modifiez le fichier config.h et changez le #undef par #define.

Ne PAS changer le champ: #undef AUTOSHADOW

L'option AUTOSHADOW était prévue pour que les programmes non adaptés aux mots de passe shadow puissent toujours fonctionner. Cela paraît intéressant, et si vous utilisez cette option, effectivement, ils fonctionneront. Mais fonctionnera n'importe quel programme qui appellera la fonction getpwuid() et getpwnam(). Donc utiliser AUTOSHADOW permet a n'importe quel programme d'aller lire vos mots de passe encodés. Quiconque pourra compiler un programme ou déplacer un exécutable et l'exécuter sur votre système pourra lire vos mots de passes encodés.

4.3 Faire une copie de sauvegarde de vos programmes originaux.

Faites une copie de sauvegarde des fichiers qui vont être remplacés par le kit shadow. Sur un système Slackware:

Heureusement, le paquetage shadow-mk possède une entrée dans son Makefile pour permettre de faire une copie de vos anciens programmes automatiquement. Donc déplacez vous vers le répertoire /usr/src/shadow-mk et tapez:

# make save
Il est probable que des messages d'erreurs apparaissent. Ces erreurs proviennent du fait que la procédure de sauvegarde essaye de sauvegarder des fichiers qui n'existent pas encore sur votre système (les programmes ajoutés par le paquetage shadow). Ne tenez pas compte de ses erreurs. Si tout s'est bien passé, vos programmes originaux, ainsi que les fichiers pwd.h et shadow.h ont été copiés dans le répertoire /usr/src/shadow-mk/save.

Si vous voulez restaurer vos programmes originaux, utilisez:

# make restore

Si vous lancez make save après avoir fait l'installation, il restaurera tous les programmes installés par le paquetage shadow et donc vous perdrez vos originaux.

Il est possible qu'avec certaines distributions, l'emplacement de ces utilitaires soit différent de celui spécifié dans le Makefile. Si vous n'avez pas les sept programmes dans le répertoire /usr/src/shadow-mk/save, déterminez où ils se trouvent et éditez le Makefile ou alors copiez les fichiers manuellement.

4.4 Lancez make

Lancez make pour compiler les exécutables du paquetage.

# make all


Chapitre suivant, Chapitre Précédent

Table des matières de ce chapitre, Table des matières générale

Début du document, Début de ce chapitre