<-
Apache > Serveur HTTP > Documentation > Version 2.4 > Programmes

htpasswd - Gestion des fichiers d'utilisateurs pour l'authentification de base

Langues Disponibles:  en  |  fr  |  ko  |  tr 

htpasswd permet de créer et de maintenir les fichiers textes où sont stockés les noms d'utilisateurs et mots de passe pour l'authentification de base des utilisateurs HTTP. Si htpasswd rencontre un problème d'accès à un fichier, que ce soit pour écrire dans le fichier de sortie, ou pour lire le fichier d'entrée dans le but de le mettre à jour, il renvoie un code d'erreur et n'effectue aucune modification.

Il est possible de limiter l'accès aux ressources du serveur HTTP Apache aux seuls utilisateurs présents dans les fichiers créés par htpasswd. Ce programme ne sait gérer les noms d'utilisateurs et mots de passe que s'ils sont stockés dans des fichiers textes. Il peut cependant chiffrer et afficher les mots de passe à des fins d'utilisation dans d'autres types de bases de données. Pour utiliser une base de données DBM, voir le programme dbmmanage ou htdbm.

htpasswd chiffre les mots de passe en utilisant soit bcrypt, une version de MD5 modifiée pour Apache, soit SHA1, soit la routine crypt() du système. Les fichiers gérés par htpasswd peuvent contenir deux types de mots de passe ; certaines entrées peuvent contenir des mots de passe chiffrés en MD5 ou bcrypt, alors que d'autres entrées du même fichier contiendront des mots de passe chiffrés avec crypt().

Cette page de manuel ne décrit que les arguments de la ligne de commande. Pour plus de détails à propos des directives nécessaires à la configuration de l'authentification des utilisateurs dans httpd, voir le manuel Apache qui est fourni avec la distribution ou peut être consulté à http://httpd.apache.org/.

Support Apache!

Voir aussi

top

Syntaxe

htpasswd [ -c ] [ -i ] [ -m | -B | -d | -s | -p ] [ -C cost ] [ -D ] [ -v ] fichier-mots-de-passe nom-utilisateur

htpasswd -b [ -c ] [ -m | -B | -d | -s | -p ] [ -C cost ] [ -D ] [ -v ] fichier-mots-de-passe nom-utilisateur mot-de-passe

htpasswd -n [ -i ] [ -m | -B | -d | -s | -p ] [ -C cost ] nom-utilisateur

htpasswd -nb [ -m | -B | -d | -s | -p ] [ -C cost ] nom-utilisateur mot-de-passe

top

Options

-b
Utilise le mode batch ; c'est à dire, extrait le mot de passe de la ligne de commande au lieu de le demander à l'opérateur. Cette option doit être utilisée avec la plus grande prudence, car le mot de passe est visible en clair dans la ligne de commande. Pour utiliser un script, voir l'option -i. Disponible à partir de la version 2.4.4 du serveur HTTP Apache.
-i
Lit le mot de passe depuis stdin sans vérification (à utiliser dans les scripts).
-c
Crée le fichier-mots-de-passe. Si fichier-mots-de-passe existe déjà, il est réécrit et tronq