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

htpasswd - �������ڻ�����֤���û��ļ�

htpasswd�����͸������ڻ�����֤�Ĵ洢�û���/������ı��ļ������htpasswd���ܶ�д���ļ���������һ��������룬�������κ��޸ġ�

�������ϵ���Դ���Ա�����Ϊ��������htpasswd�������ļ��е��û������ʡ��˳���ֻ�ܹ���洢���ı��ļ��е��û��������룬���������Լ��ܲ���ʾ������Ϣ���Ӷ�����Ϊ�������ݴ洢���������á�Ҫʹ��DBM���ݿ⣬��μ�dbmmanage ��

htpasswdʹ��רΪApache�����޸ĵ�MD5�㷨��ϵͳ����crypt()�������롣htpasswd��������ļ����԰����������͵����룻��Щ�û�������ʹ��MD5���ܵģ���ͬһ���ļ��е������û�������ʹ��crypt()���ܡ�

���ֲ�ҳ���г������в��������û�����֤�����ָ���ϸ����μ�mod_auth_basic�ĵ���

top

�﷨

htpasswd [ -c ] [ -m ] [ -D ] passwdfile username

htpasswd -b [ -c ] [ -m | -d | -p | -s ] [ -D ] passwdfile username password

htpasswd -n [ -m | -d | -s | -p ] username

htpasswd -nb [ -m | -d | -s | -p ] username password

top

ѡ��

-b
ʹ��������ʽ��Ҳ����ֱ�Ӵ������л�ȡ��������������ѡ�ʹ�����ѡ����Ҫ�ر�ע�⣬��Ϊ�������е������������ɼ��ġ�
-c
����passwdfile�ļ������passwdfile�Ѿ����ڣ���ô������ղ���д����ѡ��ܺ� -n ͬʱʹ�á�
-n
�ڱ�׼�������ʾ��������Ǹ����ļ����������ɿ���ΪApache���ı�����洢��ʽ�����ܵ������¼�����ѡ��ı����������﷨����Ϊpasswdfile����(ͨ���ǵ�һ��)�������ˡ���ѡ��ܺ� -c ͬʱʹ�á�
-m
ʹ��MD5�������롣��Windows, Netware, TPF������Ĭ�Ϸ�����
-d
ʹ��crypt()��������м��ܡ���Windows, Netware, TPF�����ƽ̨������Ĭ�Ϸ�������Ȼ�п��������е�ƽ̨�ϱ�htpasswd֧�֣�������Windows, Netware, TPF�ϣ��÷������ܱ�httpd��֧�֡�
-s
ʹ�� SHA ��������м��ܡ����ַ�������ͨ��LDAPĿ¼������ʽ��Netscape server���н�����
-p
ʹ����������(������)����Ȼhtpasswd������ƽ̨�϶�֧�����ַ���������httpdֻ����Windows, Netware, TPF��֧�����ַ�����
-D
���username������passwdfile�У���ɾ�����û���
passwdfile
�����û�����������ı��ļ������ơ����ʹ���� -c ѡ����ļ��Ѵ���������������������򴴽�����
username
��passwdfile����ӻ���¼�¼����username�����������һ����¼������������������롣
password
�������ܲ��洢���ļ��е��������롣����� -b ͬʱʹ�á�
top

����ֵ

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

top

ʾ��

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

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

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

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

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

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

top

��ȫ����Ŀ���

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

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

top

����

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

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

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