table of contents
CHPASSWD(8) | Commandes de gestion du systèm | CHPASSWD(8) |
NOM¶
chpasswd - Mettre à jour des mots de passe par lot
SYNOPSIS¶
chpasswd [options]
DESCRIPTION¶
La commande chpasswd lit une liste de paires de noms d´utilisateurs et de mots de passe depuis l´entrée standard et utilise ces informations pour mettre à jour un groupe d´utilisateurs existants. Chaque ligne est au format suivant :
nom_utilisateur:mot_de_passe
Par défaut, les mots de passe doivent être fournis en clair, et sont chiffrés par chpasswd. L´âge du mot de passe sera également mis à jour, s´il est présent.
L´algorithme de chiffrement par défaut peut être défini pour le système à l´aide des variables ENCRYPT_METHOD ou MD5_CRYPT_ENAB de /etc/login.defs, et peut être surchargé par les options -e, -m ou -c
chpasswd modifie d´abord tous les mots de passe en mémoire, puis propage toutes les modifications sur le disque si aucune erreur n´a eu lieu, quelque soit l´utilisateur.
Cette commande est destinée aux gros systèmes pour lesquels un nombre importants de comptes sont créés en une seule fois.
OPTIONS¶
Les options disponibles pour la commande chpasswd sont :
-c, --crypt-methodMÉTHODE
Les méthodes disponibles sont DES, MD5, NONE et SHA256 ou SHA512 si votre libc prend en charge ces méthodes.
Par défaut (si aucune des options -c, -m ou -e n´est précisée), la méthode de chiffrement est définie par les variables ENCRYPT_METHOD ou MD5_CRYPT_ENAB de /etc/login.defs.
-e, --encrypted
-h, --help
-m, --md5
-R, --root RÉP_CHROOT
-s, --sha-rounds ROUNDS
La valeur 0 signifie que le système choisira la valeur par défaut du nombre de rounds pour la méthode de chiffrement (5 000).
Une valeur minimale de 1 000 et une valeur maximale de 999 999 999 seront imposées.
Vous ne pouvez utiliser cette méthode qu´avec les méthodes de chiffrement SHA256 ou SHA512.
Par défaut, le nombre de rounds est défini par les variables SHA_CRYPT_MIN_ROUNDS et SHA_CRYPT_MAX_ROUNDS dans /etc/login.defs.
AVERTISSEMENTS¶
Pensez à configurer les permissions ou umask afin d´empêcher la lecture des fichiers non chiffrés par les d´autres utilisateurs.
CONFIGURATION¶
Les variables de configuration suivantes dans /etc/login.defs modifient le comportement de cet outil :
ENCRYPT_METHOD (chaîne de caractères)
Les valeurs suivantes sont acceptées : DES (par défaut), MD5, SHA256, SHA512.
Remarque : ce paramètre remplace la variable MD5_CRYPT_ENAB.
MD5_CRYPT_ENAB (booléen)
Cette variable est écrasée par la variable ENCRYPT_METHOD ou par toute option de la ligne de commande utilisée pour configurer l´algorithme de chiffrement.
Cette variable est obsolète. Vous devriez utiliser ENCRYPT_METHOD.
SHA_CRYPT_MIN_ROUNDS (nombre), SHA_CRYPT_MAX_ROUNDS (nombre)
Avec beaucoup de rounds, il est plus difficile de trouver le mot de passe avec une attaque par force brute. Veuillez remarquer que plus de ressources processeur seront nécessaires pour authentifier les utilisateurs.
Si non précisée, la libc utilisera le nombre de rounds par défaut (5000).
Les valeurs doivent être comprises dans l´intervalle 1 000 - 999 999 999.
Si une seule des variables SHA_CRYPT_MIN_ROUNDS ou SHA_CRYPT_MAX_ROUNDS est configurée, alors cette valeur sera utilisée.
Si SHA_CRYPT_MIN_ROUNDS > SHA_CRYPT_MAX_ROUNDS, la valeur la plus élevée sera utilisée.
FICHIERS¶
/etc/passwd
/etc/shadow
/etc/login.defs
VOIR AUSSI¶
11/05/2016 | shadow-utils 4.1.5.1 |