5. Installer

Contenu de cette section

5.1 Ayez une disquette de boot à portée de main

Si la mise à jour se déroulait mal, il serait utile d'avoir une disquette de boot. Si vous avez l'ensemble des deux disquettes boot/root que vous avez utilisées lors de l'installation de votre système, elles feront probablement l'affaire. Dans le cas contraire, vous devrez en générer: jetez un coup d'oeil au Bootdisk-HOWTO (version francaise: Bootdisk-HOWTO ) qui vous décrira la marche à suivre.

5.2 Supprimer les pages de manuel en double

Même si vous avez le courage d'installer le kit Shadow sans procéder à un quelconque backup, vous aurez à supprimer vos anciennes pages: elles ne sont pas écrasées car - dans la plupart des cas - elles sont enregistrées dans un format compressé.

Vous pouvez utiliser une combinaison de la commande man -aW et de la commande locate pour localiser les pages à effacer. Il est généralement plus aisé de retrouver les anciennes pages avant de lancer make intall.

Si vous utilisez la distribution Slackware, alors les pages de manuel que vous devez supprimer sont:

Regardez dans les sous répertoires /var/man/car[1-9] Il est possible qu'il y ait des pages de manuel du même nom qui devront être effacées.

5.3 Lancer make install

C'est désormais le moment de taper: (faites ceci en tant que root).

# make install

Ceci installera les nouveaux programmes, remplacera les anciens, définira les permissions de fichiers, et installera les pages de manuel.

Make install prend en compte l'installation des fichiers include pour les mettre au bon endroit dans /usr/include/shadow. Si vous installez le paquetage shadow-3.1.1-2 au lieu de shadow-mk, vous devez le faire à la main.

5.4 Lancer pwconv

La nouvelle étape est de lancer pwconv. Ceci doit être fait en tant que root, et à partir du répertoire /etc :

# cd /etc
# /usr/sbin/pwconv

pwconv lit les données du fichier /etc/passwd et les sépare en deux fichiers: /etc/npasswd et /etc/nshadow.

Un programme pwunconv permet de faire la démarche inverse: à partir du fichier /etc/passwd et /etc/shadow, il génère un unique /etc/passwd.

5.5 Renommer npasswd et nshadow

Après avoir lancé pwconv, vous avez normalement créé deux fichiers: /etc/npasswd et /etc/nshadow. Ses fichiers doivent être respectivement renommés en /etc/passwd et /etc/shadow. Faites aussi une copie de votre fichier /etc/passwd original, mais faites attention que seul le root puisse y avoir l'accès. Nous le déplacerons dans le répertoire personnel de root:

# cd /etc
# cp passwd ~passwd
# chmod 600 ~passwd
# mv npasswd passwd
# mv nshadow shadow

Vérifiez aussi que les permissions et les propriétaires des fichiers soient corrects. Si vous utilisez X-windows, le programme xlock doit pouvoir lire directement le fichier /etc/shadow (mais pas y écrire). La meilleure solution consiste à configurer le fichier shadow en utilisateur root et groupe shadow. Avant toute chose vérifiez que le groupe shadow existe bien (regardez dans le fichier /etc/group). Actuellement, il ne devrait y avoir aucun utilisateur appartenant à ce groupe.

# chown root.root passwd
# chown root.shadow shadow
# chmod 0644 passwd
# chmod 0640 shadow

Votre système est désormais équipé de mots de passe shadow. Déplacez-vous vers une autre console virtuelle et vérifier si vous pouvez vous loguer.

Si vous ne pouvez pas vous loguer c'est que la mise à jour s'est mal déroulée ! Pour revenir à un système de mot de passes non shadow, entrez ce qui suit:

# cd /etc
# cp ~passwd passwd
# chmod 644 passwd
# cd /usr/src/shadow-mk
# make restore

Ceci restaurera le fichier passwd original, et restaurera tous les fichiers précédemment sauvegardés dans le répertoire /usr/src/shadow-mk/save.


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