htpasswd
htpasswd
htpasswd – Create and update user authentication files
top
example
htpasswd -cdb filename_of_htpasswd username password
top
Usage
$ htpasswd
Usage:
htpasswd [-cmdpsD] passwordfile username
htpasswd -b[cmdpsD] passwordfile username password
htpasswd -n[mdps] username
htpasswd -nb[mdps] username password
-c Create a new file.
-n Don't update file; display results on stdout.
-m Force MD5 encryption of the password.
-d Force CRYPT encryption of the password (default).
-p Do not encrypt the password (plaintext).
-s Force SHA encryption of the password.
-b Use the password from the command line rather than prompting for it.
-D Delete the specified user.
On Windows, NetWare and TPF systems the '-m' flag is used by default.
On all other systems, the '-p' flag will probably not work.
top
apache virtual host using htpasswd file
<VirtualHost *:80>
ServerAdmin ebalaskas@ebalaskas.gr
DocumentRoot /www/
ServerName ebalaskas.gr
<Directory "/www/">
Order deny,allow
Deny from all
Allow from 127.0.0
AuthType basic
AuthName "private area"
AuthUserFile conf/vhosts/htpasswd.file
Require valid-user
</Directory>
</VirtualHost>
top