需要认证的目录: /var/www/html/test
1.配置文件路径:httpd/conf/httpd.conf
<Dirctory /var/www/html/test >
AuthType Basic (认证类型)
AuthUserFile (密码保持的路径)
Require vailid-user (文件记录可以访问的人,或者指定 require user usera,userb,表示只允许usera 和userb 登录,usera 和userb 不是系统用户)
AuthName "Please inPut your name & password:"
</Directory >
2.使用 htpasswd 生成 AuthUserFile,和访问的用户
htpasswd -c AuthUserfile的路径 usera (创建 文件并将 usera 加入到文件中,usera 和userb 不是系统用户)
httppasswd AuthUserfile的路径 userb (将userb 加入到文件中 ,userb 不是系统用户)
*AuthUserFile 的权限,o+r *
另外,普通用户的目录登录认证,先要开启配置
①
<Directory /home/*/public_html > (* 表示用户名)
Allowoverirde authconfig
FileInFo Limit
Order allow,deny
Allow from all
②
创建 /home/*/public_html 目录
③
编写个人主页密码文件。
AccessFiles.htaccess (.htaccess 放到那目录,那个目录被加密)
.htaccess 文件编辑:
Auth Bacsic
AuthName "Please input name & password:"
AuthUserFile 密码文件存放的路径
require vaid-user