httpd 基于文件,做基本认证,根据用户和组进行授权

1)编辑配置文件,为需要认证的目录配置认证机制

<Directory "/var/www/html/secret">

  Optinos None

  AllowOverride AuthConfig

  AuthType Basic

  AuthName "Private Area"

# AuthBasicProvider file

  AuthUserFile /etc/httpd/conf/.htpasswd

  Require vaild-user

# Require tom

</Directory>

2) 使用htpasswd 命令生成认证库

htpasswd 

   -c :创建文件,创建第一个用户使用

  -m :密码基于MD5编码存储

3)如果要基于组进行认证

<Directory "/var/www/html/secret">

  Optinos None

  AllowOverride AuthConfig

  AuthType Basic

  AuthName "Private Area"

# AuthBasicProvider file

  AuthUserFile /etc/httpd/conf/.htpasswd

  AuthGroupFile /etc/httpd/conf/.htgroup

  Require group GroupName

</Directory>

 

组文件:

  组名:用户1 用户2 用户3

posted @ 2016-12-01 20:59  Array253  阅读(150)  评论(0)    收藏  举报