Shadow

Pour les instructions d'installation, voir la section intitulée Installer Shadow-4.0.3 dans Chapitre 6.

Site officiel de téléchargement

Shadow (4.0.3) :
ftp://ftp.pld.org.pl/software/shadow/

Correctif "Shadow Newgrp" :
http://www.linuxfromscratch.org/patches/lfs/5.0/shadow-4.0.3-newgrp-fix.patch

Contenu de Shadow

Le package Shadow a été créé pour augmenter la sécurité des mots de passe du système.

Programmes installés : chage, chfn, chpasswd, chsh, dpasswd, expiry, faillog, gpasswd, groupadd, groupdel, groupmod, groups, grpck, grpconv, grpunconv, lastlog, login, logoutd, mkpasswd, newgrp, newusers, passwd, pwck, pwconv, pwunconv, sg (lien vers newgrp), useradd, userdel, usermod, vigr (lien vers vipw) et vipw

Descriptions

chage est utilisé pour modifier le nombre maximum de jour entre lequel aura lieu les changements de mot de passe.

chfn est utilisé pour changer le nom d'un utilisateur et quelques autres informations.

chpasswd est utilisé pour mettre à jour les mots de passe d'une série complète de compte utilisateurs en un coup.

chsh est utilisé pour modifier le shell de connexion par défaut d'un utilisateur.

dpasswd est utilisé pour modifier les mots de passe distants pour les shells de connexion d'un utilisateur.

expiry vérifie et force la politique d'expiration des mots de passe.

faillog est utilisé pour examiner les traces de connexion échouées, pour initialiser un nombre maximum d'échecs avec le blocage d'un compte ou la réinitialisation le comptage des éches.

gpasswd est utilisé pour ajouter et supprimer des membres et administrateurs aux groupes.

groupadd crée un groupe avec le nom donné.

groupdel supprime le groupe avec le nom donné.

groupmod est utilisé pour modifier le nom donné du groupe ou son GID.

groups indique les groupes auxquels appartiennent les utilisateurs donnés.

grpck vérifie l'intégrité des fichiers groupes, /etc/group et /etc/gshadow.

grpconv crée ou met à jour le fichier groupe shadow à partir du fichier groupe normal.

grpunconv met à jour /etc/group à partir de /etc/gshadow puis supprime ce dernier.

lastlog indique la connexion la plus récente de chaque utilisateur ou d'un utilisateur spécifié.

login est utilisé par le système pour permettre aux utilisateurs de se connecter.

logoutd est un démon utilisé pour renforcer les restrictions sur les temps de connexion et les ports.

mkpasswd crypte le mot de passe donné en utilisant la perturbation, elle-aussi spécifiée.

newgrp est utilisé pour changer le GID actuel lors d'une session.

newusers est utilisé pour créer ou mettre à jour toute une série de comptes utilisateurs en une seule fois.

passwd est utilisé pour modifier le mot de passe d'un compte utilisateur ou groupe.

pwck vérifie l'intégrité des fichiers mot de passe, /etc/passwd et /etc/shadow.

pwconv crée ou met à jour le fichier de mots de passe shadow à partir du fichier de mots de passe normal.

pwunconv met à jour /etc/passwd à partir de /etc/shadow puis supprime ce dernier.

sg exécute une commande donné alors que le GID de l'utilisateur est initialisé à celui du groupe indiqué.

useradd crée un nouvel utilisateur avec le nom donné, ou met à jour l'information du nouvel utilisateur par défaut.

userdel supprime le compte utilisateur donné.

usermod est utilisé pour modifier le login, l'UID, le shell, le groupe initial, le répertoire personnel de l'utilisateur indiqué.

vigr peut être utilisé pour éditer les fichiers /etc/group ou /etc/gshadow.

vipw peut être utilisé pour éditer les fichiers /etc/passwd ou /etc/shadow.

libmisc...

libshadow contient des fonctions utilisées par la plupart des programmes de ce package.

Dépendances d'installation de Shadow

Shadow dépend de Bash, Binutils, Bison, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Sed.