作用:为apache服务提供的页面设置客户端访问权限,为某个组或者某个用户加密访问;
/usr/local/httpd/bin/htpasswd -c /usr/local/httpd/conf/htpasswd tarro1
#添加admin用户,可以在两个路径中间添加-c是新建文件删除原文件,再输入两次密码
/usr/local/httpd/bin/htpasswd /usr/local/httpd/conf/htpasswd tarro2
/usr/local/httpd/bin/htpasswd /usr/local/httpd/conf/htpasswd tarro3
#再添加两个用户
vi /usr/local/httpd/conf/htgroups
写一个组文件
trogroup:tarro1 tarro2
#组名: 成员1 成员2
vim /usr/local/httpd/conf/httpd.conf
在<Directory "/usr/local/httpd/htdocs"> </Directory> 中写入
写在AllowOverride None下面
Order allow,deny
Allow from all
AuthType Basic
#定义认证的类型为Basic
AuthName "Log analysis system"
#提示短语
AuthBasicProvider file
#提供认证者为file
AuthUserFile /usr/local/httpd/conf/htpasswd
#指定认证用户文件
AuthGroupFile /usr/local/httpd/conf/htgroups
#指定认证组文件
Require group trogroup
#设置允许访问的用户或者组,如果设置为所有用户改为“Require valid-user”即可,若设置单个用户为Require user 用户名 即可;
Require all granted注释掉
# Require all granted
控制成功