Title: dbmmanage - Dateien für die Benutzerauthentifizierung im DBM-Format
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.
dbmmanage [ Algorithmus ]
Datei add|adduser|check|delete|update
Benutzer
[ VerschlüsseltesPasswort
[ Gruppe[,Gruppe...]
[ Kommentar ] ] ]
dbmmanage Datei
view [ Benutzer ]
dbmmanage Datei import
Datei- Der Name der Datei im DBM-Format. Normalerweise hat er die Erweiterung
.db,.pagoder.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
updateundaddbenutzt werden soll. Bei Angabe eines Bindestrichs (-) wird das Passwort abgefragt, die Felder aber später gefüllt. Wird beim Befehlupdateein 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 Befehlupdateein 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.
-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)
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) vonSTDINund 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.
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]
