Serveur HTTP Apache Version 2.4
Langues Disponibles: tr
dbmmanage
permet de créer et de maintenir les fichiers au format DBM où sont stockés les noms d'utilisateurs et mots de e à des fins d'authentification de base des utilisateurs HTTP via le module htwd
.
Le programme htdbm
est aussi un utilitaire permettant de maintenir une base de données de mots de e DBM.
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 pour configurer l'authentification des utilisateurs dans httpd
, voir le manuel httpd qui est fourni avec la distribution d'Apache, ou peut être consulté à http://httpd.apache.org/.
dbmmanage [ codage ] nom-fichier add|add|check|delete|update nom-utilisateur [ mot-de-e-chiffré [ groupe[,groupe...] [ commentaire ] ] ]
dbmmanage nom-fichier view [ nom-utilisateur ]
dbmmanage nom-fichierimport
nom-fichier
.db
, .pag
, ou .dir
.
nom-utilisateur
:
.
mot-de-e-chiffré
update
et add
. Vous pouvez utiliser un tiret (-
) si vous voulez que le mot de e vous soit demandé, mais remplissez les champs par la suite. En outre, avec la commande update
, un point (.
) permet de conserver le mot de e original.
groupe
:
). Vous pouvez utiliser un tiret (-
) si vous ne voulez pas associer l'utilisateur à un groupe, mais remplissez le champ commentaire. En outre, avec la commande update
, un point (.
) permet de conserver le groupe original.
commentaire
-d
-m
-s
-p
add
dbmmanage s.dat add rbowen foKntnEF3KSXA
add
dbmmanage s.dat add krietz
check
dbmmanage s.dat check rbowen
delete
dbmmanage s.dat delete rbowen
import
nom-utilisateur:mot-de-e
(une par ligne) depuis STDIN
, et les ajoute à nom-fichier. Les mots de e doivent être déjà chiffrés.
update
add
, à l'exception que la présence de nom-utilisateur dans nom-fichier est vérifiée.
dbmmanage s.dat update rbowen
view
dbmmanage s.dat view
Vous devez garder à l'esprit qu'il existe de nombreux formats de fichiers DBM différents, et que selon toute vraisemblance, des bibliothèques pour plus d'un format sont présentes sur votre système. Les trois exemples de base sont SDBM, NDBM, le projet GNU GDBM, et Berkeley DB 2. Malheureusement, toutes ces bibliothèques utilisent des formats de fichiers différents, et vous devez vous assurer que le format de fichier utilisé par nom-fichier correspond au format attendu par dbmmanage
. Actuellement, dbmmanage
n'a aucun moyen de savoir à quel type de fichier DBM il a à faire. S'il est utilisé avec un format inapproprié, il ne renverra rien, ou pourra créer un fichier DBM différent avec un nom différent, ou au pire, va corrompre le fichier DBM si vous avez tenté de le modifier.
dbmmanage
possède une liste de préférences en matière de formats DBM, définies dans le tableau @AnyDBM::ISA
au début du programme. Comme nous préférons le format de fichier Berkeley DB 2, l'ordre dans lequel dbmmanage
va rechercher les bibliothèques système est Berkeley DB 2, puis NDBM, GDBM et enfin SDBM. La première bibliothèque trouvée sera celle que dbmmanage
tentera d'utiliser pour toutes les opérations sur les fichiers DBM. Cette ordre est sensiblement différent de l'ordre standard de Perl @AnyDBM::ISA
, et de l'ordre utilisé par l'appel dbmopen()
de Perl ; si vous utilisez un autre utilitaire pour gérer vos fichiers DBM, il doit donc se conformer à l'ordre de préférence indiqué précédemment. Vous devez prêter la même attention si vous utilisez des programmes écrits dans d'autres langages, comme C, pour accéder à ces fichiers.
Vous pouvez utiliser le programme file
fourni par la plupart des systèmes Unix pour déterminer le format d'un fichier DBM.
Langues Disponibles: tr