<-
Apache > HTTP Server > Documentation > Version 2.0 > Programs

dbmmanage - Управляют пользовательскими опознавательными файлами в формате DBM

dbmmanage используется, чтобы создать, и обновлять файлы формата DBM имел обыкновение хранить имена пользователя и пароль для базовой аутентификации пользователей HTTP через mod_auth_dbm . ресурсы, доступные от Apacheского сервера HTTP могут быть ограничены только пользователям, перечисленным в файлах, созданных dbmmanage . эта программа может только использоваться, когда имена пользователя сохранены в файле DBM. Чтобы использовать базу данных плоского файла, см. htpasswd .

эта ручная страница только перечисляет аргументы линии команды. Для деталей директив, необходимых формировать пользовательское установление подлинности в httpd см. httpd руководство, которое является частью Apacheского распределения или может быть найдено в http://httpd.apache.org/ .

см. также

top

Synopsis

dbmmanage [ encoding ] filename add|adduser|check|delete|update username [ encpasswd [ group [, group ...] [ comment ] ] ]

dbmmanage filename view [ username ]

dbmmanage filename import

top

Options

filename
имя файла DBM форматирует файл. Обычно без расширения .db , .pag , или .dir .
username
пользователь, для которого выполнены операции. имя пользователя , возможно, не содержат двоеточие ( : ).
encpasswd
это - уже зашифрованный пароль, чтобы использовать для update и add команды. Вы можете использовать дефис ( - ), если Вы хотите побуждаться для пароля, но заполняться в областях впоследствии. Дополнительно, используя update команда, период ( . ) держит оригинальный пароль нетронутым.
group
группа, из которой пользователь является членом. groupname, возможно, не содержит двоеточие ( : ). Вы можете использовать дефис ( - ), если Вы не хотите назначить пользователя на группу, но заполниться в области комментария. Дополнительно, используя update команда, период ( . ) держит оригинальные группы нетронутыми.
comment
это - место для ваших непрозрачных комментариев о пользователе, как realname, mailaddress или такие вещи. Сервер будет игнорировать эту область.

Encodings

-d
шифрование склепа (неплатеж, за исключением Win32, Сетевое обеспечение)
-m
шифрование MD5 (неплатеж на Win32, Сетевое обеспечение)
-s
шифрование SHA1
-p
обычный текст ( не рекомендованный )

Commands

add
добавляет вход для имя пользователя к имя файла использование зашифрованного пароля encpasswd .

dbmmanage passwords.dat add rbowen foKntnEF3KSXA

adduser
спрашивает пароль и затем добавляет вход для имя пользователя к имя файла .

dbmmanage passwords.dat adduser krietz

check
спрашивает пароль и затем проверяет если имя пользователя находится в имя файла и если это - спички пароля указанный.

dbmmanage passwords.dat check rbowen

delete
удаляет имя пользователя вход от имя файла .

dbmmanage passwords.dat delete rbowen

import
читает username : password записи (один в линию) от STDIN и добавляет их к имя файла . пароли уже должны быть crypted.
update
то же самое как adduser команда, за исключением того, что это удостоверяется имя пользователя уже существует в имя файла .

dbmmanage passwords.dat update rbowen

view
только показывает содержание файла DBM. Если Вы определяете a имя пользователя , это показывает специфический отчет только.

dbmmanage passwords.dat view

top

Bugs

нужно знать, что есть множество различных форматов файла DBM, уже существующих, и со всей вероятностью, библиотеки для больше чем одного формата могут существовать на вашей системе. Три первичных примера - SDBM, NDBM, GDBM проекта ГНУ, и ДЕЦИБЕЛ Беркли 2. К сожалению, все эти библиотеки используют различные форматы файла, и Вы должны удостовериться что формат файла, используемый имя файла является тем же самым форматом это dbmmanage ожидает видеть. dbmmanage в настоящее время не имеет никакого способа определить, на какой файл DBM это смотрит. Если используется против неправильного формата, просто не возвратит ничто, или может создать различный файл DBM с различным названием, или в худшем случае, это может развратить файл DBM, если Вы пытались написать этому.

dbmmanage имеет список предпочтения формата DBM, определенного @AnyDBM::ISA выстроить около начала программы. Так как мы предпочитаем ДЕЦИБЕЛ Беркли 2 формата файла, заказ в который dbmmanage будет искать библиотеки системы - ДЕЦИБЕЛ Беркли 2, тогда NDBM, тогда GDBM и затем SDBM. Первая библиотека нашла, будет библиотека dbmmanage попытается использовать для всех сделок файла DBM. Этот заказ немного отличен чем стандарт @AnyDBM::ISA заказ в Perl, так же как заказе, используемом простым dbmopen() звонить в Perl, так, если Вы используете любые другие утилиты, чтобы управлять вашими файлами DBM, они должны также следовать за этим привилегированным заказом. Подобная забота должна быть взята, используя программы на других языках, как C, получить доступ к этим файлам.

можно обычно использовать file программа снабжала большинством систем Unix, чтобы видеть, каков форматируют файл DBM, находится в.