<-
Apache > HTTP Server > �ĵ� > �汾2.2 > ֧�ֳ���
���� ��л | �������� | ��ƪ���ߣ��𲽹� | ��ҳ�����£�2006��3��21�� | ��ȡ���°汾

htdbm - ����DBM�������ݿ�

htdbm���ڲ�����mod_authn_dbm�ṩ��HTTP������֤��ʹ�õı����û����������DBM���ݿ��ļ����μ�dbmmanage�ĵ��Ի����ЩDBM�ļ��ĸ�����Ϣ��

top

�﷨

htdbm [ -TDBTYPE ] [ -c ] [ -m | -d | -p | -s ] [ -t ] [ -v ] [ -x ] filename username

htdbm -b [ -TDBTYPE ] [ -c ] [ -m | -d | -p | -s ] [ -t ] [ -v ] filename username password

htdbm -n [ -c ] [ -m | -d | -p | -s ] [ -t ] [ -v ] username

htdbm -nb [ -c ] [ -m | -d | -p | -s ] [ -t ] [ -v ] username password

htdbm -v [ -TDBTYPE ] [ -c ] [ -m | -d | -p | -s ] [ -t ] [ -v ] filename username

htdbm -vb [ -TDBTYPE ] [ -c ] [ -m | -d | -p | -s ] [ -t ] [ -v ] filename username password

htdbm -x [ -TDBTYPE ] [ -m | -d | -p | -s ] filename username

htdbm -l [ -TDBTYPE ]

top

ѡ��

-b
ʹ��������ʽ��Ҳ����ֱ�Ӵ������л�ȡ��������������ѡ�ʹ�����ѡ����Ҫ�ر�ע�⣬��Ϊ�������е������������ɼ��ġ�
-c
����passwdfile�ļ������passwdfile�Ѿ����ڣ���ô������ղ���д����ѡ��ܺ� -n ͬʱʹ�á�
-n
�ڱ�׼�������ʾ��������Ǹ������ݿ⡣���ѡ��ı����������﷨����Ϊpasswdfile����(ͨ���ǵ�һ��)�������ˡ���ѡ��ܺ� -c ͬʱʹ�á�
-m
ʹ��MD5�������롣��Windows, Netware, TPF������Ĭ�Ϸ�����
-d
ʹ��crypt()��������м��ܡ���Windows, Netware, TPF�����ƽ̨������Ĭ�Ϸ�������Ȼ�п��������е�ƽ̨�ϱ�htdbm֧�֣�������Windows, Netware, TPF�ϣ��÷������ܱ�httpd��֧�֡�
-s
ʹ�� SHA ��������м��ܡ����ַ�������ͨ��LDAPĿ¼������ʽ��Netscape server���н�����
-p
ʹ����������(������)����Ȼhtdbm������ƽ̨�϶�֧�����ַ���������httpdֻ����Windows, Netware, TPF��֧�����ַ�����
-l
�ڱ�׼�������ʾÿһ���û����Լ���Ӧ��ע�͡�
-t
�����һ����������Ϊע�͡�ָ�����ѡ������������������һ��������ַ���������ַ������Ա��洢�����ݿ��ж�Ӧ�û�����"Comment"�ֶ��С�
-v
У���û��������롣���򽫻���ʾһ�������Ƿ���ȷ����Ϣ��������벻��ȷ�����˳�ʱ�Ĵ�����뽫��"3"��
-x
ɾ���û������ָ�����û������������ݿ��У���ɾ�����û���
filename
DBM�ļ����ļ�����ͨ�������� .db, .pag, .dir ��׺�����ͬʱʹ���� -c ѡ���DBM�ļ��Ѵ���������������������򴴽�����
username
��passwdfile����ӻ���¼�¼����username�����������һ����¼������������������롣
password
��Ҫ�����ܴ洢���������롣���� -b һͬʹ�á�
-TDBTYPE
DBM�ļ�������(SDBM, GDBM, DB, "default")��
top

Bugs

ʵ���ϴ�������಻ͬ��DBM�ļ���ʽ�����ϵͳ��Ҳ���ܴ��ڲ�ֹһ�ֵ�֧�ֿ⣬��������SDBM, NDBM, GNU GDBM, Berkeley/Sleepycat DB 2/3/4 ���鷳���ǣ�������Щ�ⶼʹ���˲�ͬ���ļ���ʽ����������ȷ��filename�����õĸ�ʽ�ܹ�Ϊhtdbm�����ܡ�Ŀǰ��htdbm�޷��Լ�ȷ�������ҵ��ļ���DBM���͡����ʹ���˴���ĸ�ʽ����򵥷���nothing �����߽���һ����ͬ���ƵIJ�ͬ��DBM�ļ������������ǣ�����ͼд������ļ�ʱ�����ܻ��ƻ���DBM�ļ���

�ڴ����Unixϵͳ�У���������file�������鿴DBM�ļ��ĸ�ʽ��

top

����ֵ

htdbm�����û��������뱻�ɹ��������ݿ��ɹ����µ�����·���"0"���������ļ����������򷵻�"1"�����������﷨�����򷵻�"2"����������֤ʧ���򷵻�"3"�������ڽ����еIJ���������򷵻�"4"����ֵ(username, filename, password, ������)���ȳ����򷵻�"5"�����û��������Ƿ��ַ�(�μ�����)�򷵻�"6"����ָ�����ļ����ܱ���ȷʶ���򷵻�"7"��

top

ʾ��

htdbm /usr/local/etc/apache/.htdbm-users jsmith

��ӻ��޸��û�jsmith�����롣���뽫����ʾ���롣��Windowsƽ̨�ϣ����뽫ʹ��Apache�޸Ĺ���MD5�㷨���м��ܣ�������ƽ̨�Ͻ�ʹ��crypt()���м��ܡ����ָ�����ļ������ڣ�htdbm��ֻ����һ��������룬�����������κ��¡�

htdbm -c /home/doe/public_html/.htdbm jane

����һ�����ļ������������һ���û�jane�ļ�¼�����뽫����ʾ���롣����ļ����ڵ��Dz��ܱ���ȡ��д�룬�򲻻����κμ�¼���޸ģ�ͬʱhtdbm������ʾһ��������Ϣ������һ��������롣

htdbm -mb /usr/web/.htdbm-all jones Pwd4Steve

�����������е�����(Pwd4Steve)ʹ��MD5�㷨���ܣ����������ָ�����ļ���

top

��ȫ����Ŀ���

Web�����ļ�(������htdbm����)��Ӧ������������ռ��У������ܱ��ͻ����л�����ʡ�

���Ƿ���ʹ�� -b ѡ���Ϊ���뽫�����ĵ���ʽ�������������С�

top

����

��Windows��MPEƽ̨�ϣ���htdbm���ܵ�������󳤶���255�ַ����������ֽ����ضϡ�

htdbmʹ�õ�MD5�����㷨�Ѿ���Apache�޸Ĺ��ˣ����ܹ���Apacheʶ�𣬲��ܱ�����Web������ʶ��

�û���󳤶���255�ֽڣ����Ҳ��ܰ���ð��(:)��