7.6. Shadow-4.5

Le paquet Shadow contient des programmes de gestion de mots de passe d'une façon sécurisée.

7.6.1. Installation de Shadow

Désactivez l'installation du programme groups et des pages de manuel, comme une meilleure version de ces programmes est fournie par Coreutils, Util-linux et Man-pages. Aussi, évitez que Shadow n'initialise le bit suid sur ses programmes installés :

cp -v src/Makefile.in{,.orig}
sed -e 's/groups$(EXEEXT) //' \
    -e 's/\(^suidu*bins = \).*/\1\\/' \
    src/Makefile.in.orig > src/Makefile.in

Dites à Shadow d'utiliser passwd dans /tools/bin :

cat > config.cache << "EOF"
shadow_cv_passwd_dir=/tools/bin
EOF

Préparez la compilation de Shadow :

./configure \
    --prefix=/tools \
    --build=${CLFS_HOST} \
    --host=${CLFS_TARGET} \
    --cache-file=config.cache

Compilez le paquet :

make

Installez le paquet :

make install

Des détails sur ce paquet se trouvent sur Section 10.38.4, « Contenu de Shadow. »