htpasswd
htpasswd
htpasswd – Create and update user authentication files
example
htpasswd -cdb filename_of_htpasswd username password
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.
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>