您的位置:首页 > 运维架构 > Apache

Apache的访问权限控制

2009-03-18 00:11 531 查看
[align=center]Apache的访问权限控制[/align]
[align=center] [/align]
[align=left]2009-03-17--------第一天[/align]
Apache的访问权限控制
[align=left]简单介绍:这是一个apache的系列配置文档,配置apache的认证授权,此篇为第一篇。 [/align]
[align=left]认证类型:basic 基本认证(常用) digest 摘要认证[/align]
[align=left]认证指令:[/align]
[align=left]1.1 authname 受保护域名称[/align]
[align=left]1.2 authtype 认证方式[/align]
[align=left]1.3 authuserfile 认证口令文件位置[/align]
[align=left]1.4 authgroupfile 认证组文件位置[/align]
[align=left]授权指令:[/align]
[align=left]2.1 require user 授权给指定用户[/align]
[align=left]2.2 require group 授权给指定组[/align]
[align=left]2.3 require valid-user 授权给认证口令文件用户[/align]
[align=left]建立用户库:[/align]
[align=left]3.1 基本认证:[/align]
[align=left]#htpasswd –c aurhfile username[/align]
[align=left]#htdbm –TDB –c authfile username[/align]
[align=left]3.2 摘要认证[/align]
[align=left]#htdigest –c authfile username[/align]
[align=left]口令文件格式:username:password[/align]
[align=left]组文件格式:groupname:user1 user2[/align]
[align=left] [/align]
[align=left] 具体配置步骤:[/align]
[align=left]1. 创建口令文件[/align]
[align=left]Cd /etc/httpd/[/align]
[align=left]Htpasswd –c httppwd test[/align]
[align=left]Htpasswd httppwd bbs(不要-c 参数会覆盖上一个)[/align]
[align=left] [/align]
[align=left]Vi httpd.conf [/align]
[align=left]修改为:[/align]
[align=left]<Directory “/var/www/test”>[/align]
[align=left] Optinons Indexes MultiViews[/align]
[align=left] AllowOverride None[/align]
[align=left] authname “test”[/align]
[align=left]authtype basic[/align]
[align=left]authuserfile /etc/httpd/httppwd[/align]
[align=left]require user test[/align]
[align=left] </Directory> ##只授权test用户访问[/align]
[align=left] [/align]
[align=left]Service httpd restart[/align]
[align=left] [/align]
[align=left]#####################################[/align]
[align=left] [/align]
[align=left]Vi httpd.conf [/align]
[align=left]修改为:[/align]
[align=left]<Directory “/var/www/test”>[/align]
[align=left] Optinons Indexes MultiViews[/align]
[align=left] AllowOverride None[/align]
[align=left] authname “test”[/align]
[align=left]authtype basic[/align]
[align=left]authuserfile /etc/httpd/httppwd[/align]
[align=left]require valid-user[/align]
[align=left] </Directory> ##口令文件所有用户都可以访问[/align]
[align=left] [/align]
[align=left]Service httpd restart[/align]
[align=left] [/align]
[align=left]#########################################[/align]
[align=left] [/align]
[align=left]Vi httpgrp[/align]
[align=left]添加:[/align]
[align=left]admin: test bbs[/align]
[align=left]wq![/align]
[align=left] [/align]
[align=left]Vi httpd.conf [/align]
[align=left]修改为:[/align]
[align=left]<Directory “/var/www/test”>[/align]
[align=left] Optinons Indexes MultiViews[/align]
[align=left] AllowOverride None[/align]
[align=left] authname “test”[/align]
[align=left]authtype basic[/align]
[align=left]authuserfile /etc/httpd/httppwd[/align]
[align=left]authgroupfile /etc/httpd/httpgrp[/align]
[align=left]require group admin[/align]
[align=left] </Directory> ##admin组可以访问[/align]
[align=left] [/align]
[align=left] Service httpd restart[/align]
[align=left] [/align]
[align=left]########################################[/align]
[align=left] [/align]
[align=left]不对之处请大家多多批评。*-*[/align]
本文出自 “lybjj” 博客,谢绝转载!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: