Title: dbmmanage - Dateien für die Benutzerauthentifizierung im DBM-Format
Programme

Mit dem Programm dbmmanage werden Dateien im DBM-Format mit Benutzernamen und Passwörtern für die Basic-Authentifizierung erstellt und verwaltet. Die Benutzung der Ressourcen des Apache HTTP-Servers kann auf die Benutzer beschränkt werden, die in den mit dbmmanage erstellten Dateien aufgeführt werden. Das Programm kann nur benutzt werden, wenn die Benutzernamen in einer DBM-Datei gespeichert wurden. Informationen zur Speicherung im Textformat finden Sie unter htpasswd.

In dieser Dokumentation werden nur die Befehlszeilenargumente beschrieben. Einzelheiten zu den Direktiven für die Konfiguration der Benutzerauthentifizierung finden Sie im Apache-Handbuch httpd, das Bestandteil der Apache-Distribution ist oder unter http://httpd.apache.org/ zu finden ist.

httpd mod_authn_dbm mod_authz_dbm
Synopsis

dbmmanage [ Algorithmus ] Datei add|adduser|check|delete|update Benutzer [ VerschlüsseltesPasswort [ Gruppe[,Gruppe...] [ Kommentar ] ] ]

dbmmanage Datei view [ Benutzer ]

dbmmanage Datei import

Optionen
Datei
Der Name der Datei im DBM-Format. Normalerweise hat er die Erweiterung .db, .pag oder .dir.
Benutzer
Der Benutzer, für den die Operationen durchgeführt werden. Der Benutzer darf einen Doppelpunkt enthalten(:).
VerschlüsseltesPasswort
Das bereits verschlüsselte Passwort, das für die Befehle update und add benutzt werden soll. Bei Angabe eines Bindestrichs (-) wird das Passwort abgefragt, die Felder aber später gefüllt. Wird beim Befehl update ein Punkt (.) gesetzt, bleibt das ursprüngliche Passwort unverändert.
Gruppe
Eine Gruppe, deren Mitglied der Benutzer ist. Gruppennamen dürfen Doppelpunkte (:) enthalten. Bei Angabe eines Bindestrichs (-) wird der Benutzer einer Gruppe hinzugefügt, die Felder aber erst später gefüllt. Wird beim Befehl update ein Punkt (.) gesetzt, bleibt die ursprüngliche Gruppe unverändert.
Kommentar
Raum für weitere Angaben zum Benutzer wie etwa der tatsächliche Name die E-Mail-Adresse o.ä.. Der Server ignoriert dieses Feld.
Verschlüsselungsalgorithmen
-d
Der Algorithmus der crypt()-Routine (Voreinstellung, außer unter Win32 und Netware)
-m
Der MD5-Algorithmus (Voreinstellung für Win32 und Netware)
-s
SHA1-Algorithmus
-p
Textformat (nicht empfohlen)
Befehle
add
Fügt für den Benutzer in der Datei einen Eintrag mit dem verschlüsselten Passwort hinzu.
adduser
Fragt nach einem Passwort und fügt einen Eintrag für den Benutzer in die Datei ein.
check
Fragt nach einem Passwort und überprüft, ob der Benutzer in der Datei vorhanden ist und das Passwort mit dem angegebenen übereinstimmt.
delete
Löscht den Benutzer aus der Datei.
import
Liest Benutzer:Passwort-Einträge (einen pro Zeile) von STDIN und fügt sie der Datei hinzu. Die Passwörter müssen bereits verschlüsselt sein.
update
Ähnlich wie adduser, es wird aber überprüft, ob der Benutzer bereits in der Datei vorhanden ist.
view
Anzeige des Inhalts der DBM-Datei. Geben Sie einen Benutzer an, wird nur dieser Datensatz angezeigt.
Bugs

Es gibt eine Reihe unterschiedlicher DBM-Formate und aller Wahrscheinlichkeit nach befinden sich auf Ihrem System Bibliotheken für mehrere Formate. Hier zu nennende Formate sind SDBM, NDBM, das GNU-Format GDBM und Berkeley DB 2. Leider besitzen alle diese Bibliotheken unterschiedliche Dateiformate und Sie müssen dafür sorgen, dass das Format der angegebenen Datei das gleiche wie das von dbmmanage erwartete Format ist. dbmmanage kann nicht feststellen, um welches DBM-Format es sich handelt. Wird das falsche Format benutzt, wird nichts zurückgegeben, eine andere DBM-Datei mit anderem Namen erzeugt oder die DBM-Datei bei einem Schreibversuch beschädigt.

dbmmanage verfügt über eine Reihe von DBM-Formatpräferenzen, die im Array @AnyDBM::ISA am Beginn des Programms definiert werden. Da der Apache das Berkeley DB 2-Dateiformat vorzieht, sucht dbmmanage zuerst nach den Systembibliotheken für Berkeley DB 2, anschließend nach NDBM, dann nach GDBM und schließlich nach SDBM. dbmmanage verwendet die erste gefundene Bibliothek für alle DBM-Dateitransaktionen. Diese Reihenfolge unterscheidet sich sowohl etwas von der Standardreihenfolge im @AnyDBM::ISA-Array für Perl als auch von der Reihenfolge, die vom einfachen Perl-Aufruf dbmopen() benutzt wird. Wenn Sie andere Programme zur Verwaltung Ihrer DBM-Dateien benutzen, dann müssen Sie daher darauf achten, dass sie sich an diese Präferenzreihenfolge halten. Das gilt auch, wenn Sie Programme in anderen Programmiersprachen wie C für den Zugriff auf diese Dateien verwenden.

Normalerweise kann mit dem file-Programm der meisten Unix-Varianten das Format einer DBM-Datei ermittelt werden.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to