案例一:
容许一个用户访问一个文件目录
1.应用htpasswd建立用户文件:
$ htpasswd -c /data/httpd/secr/.htpasswd user
此程序流程会了解用户“user1”的口令,你键入“passwd”,2次起效。
2.建立.htaccess文件
用“vi /log/image/www/huodong/erge/admin/.htaccess”指令建立.htaccess文件,并写入下列几行:
AuthName My Friend Only (注:名字的含义是任取的)
AuthType Basic
AuthUserFile /data/httpd/secr/.htpasswd
require user user
***设定文件.htpasswd和.htaccess的文件管理权限,保证Apache用户有读的管理权限那样就完成了网页页面设置密码的工作中。
3.改动httpd.conf文件:
用"vi /data/httpd/conf/httpd.conf"文件,并加上一下几行:
Options Indexes FollowSymLinks
AllowOverride authconfig
Order allow,deny
Allow from all
#
#AccessFileName .htpaccess
#AllowOverride ALL
#
案例二:
容许一组用户访问一个文件目录。myfriend组中的m1与m22个用户各自能应用口令“m1pass”和“m2pass”访问/home/httpd/html/backup/文件目录中的网页页面。
完成流程:
1.应用htpasswd建立用户文件,并在信息提示各自键入m1与m22个用户的口令“m1pass”和“m2pass”:
htpasswd -c /home/httpd/secr/.htpasswd m1
htpasswd -c /home/httpd/secr/.htpasswd m2
2.建立组文件,用“vi /home/httpd/secr/.htgroup”指令建立.htgroup文件,并写入下边一行:
myfriend:m1 m2
3.建立.htaccess文件,用“vi /home/httpd/html/backup/.htaccess”指令,并写入下列几行:
AuthName My Friend Only
AuthType Basic
AuthUserFile /home/httpd/secr/.htpasswd
AuthGroupFile /home/httpd/secr/.htgroup
require group myfriend