中国教育和科研计算机网
EDU首页 |  中国教育 |   高校科技 |   教育信息化 |   CERNET
教育信息化

资讯 | 专题 会议 观点 专栏 访谈 企业 产品 CIO 技术 校园信息化 下一代互联网 IPv6视频课堂

中国教育网 > 教育信息化
您现在的位置: EDU首页 > 教育信息化 > 技  术
Windows 2003网站安全权限设置指南
http://www.edu.cn   2009-10-16 中国教育和科研计算机网 作者:林展宏

字体选择:【大】 【中】 【小】

  本文将通过实例来详细介绍上面的设置方法:
  我们的服务器运行着三个网站
  http∶//security1.stu.edu.cn
  http∶//security2.stu.edu.cn
  http∶//security3.stu.edu.cn
  现在我们想为这三个网站分配不同的权限,实现各个网站之间的隔离。于是我们做了如下的规划:
  (1)首先创建三个用户IISWK_001、IISWK_002和IISWK_003,分别作为网站security1.stu.edu.cn、security2.stu.edu.cn和secruity3.stu.edu.cn应用程序池的安全性用户;
  (2)接着创建三个用户IUSR_001、IUSR_002和IUSR_003,分别作为这三个网站的匿名访问帐户;
  (3)最后我们对这三个网站的目录权限进行调整,比如security1.stu.edu.cn网站根目录只对IISWK_001和IUSR_001用户开读取权限,而security2.stu.edu.cn网站根目录只对IISWK_002和IUSR_002用户开读取权限,从而实现了各网站之间权限的隔离。

表1 权限规划


  为达到上述目标,我们进行如下设置:
  1. 创建若干个系统用户,分别作IIS6的应用程序池安全性用户和网站匿名访问帐户。
  (1) 创建IIS6的应用程序池安全性用户:
  首先创建三个用户IISWK_001、IISWK_002和IISWK_003,分别作为网站security1.stu.edu.cn、security2.stu.edu.cn和secruity3.stu.edu.cn应用程序池的安全性用户。
  右击“我的电脑”→“管理”→“系统工具”→“本地用户和组”→右击“用户”→“新用户”
  分别添加IISWK_001、IISWK_002和IISWK_003这三个用户,请保存好相关用户的密码,下面将会用到。
  同时设置“用户不能更改密码”,“密码永不过期”等相关属性,确保帐号的有效性。


  组图1 创建应用程序池安全性用户并设置相关属性

  请注意,IISWK_001、IISWK_002和IISWK_003帐号创建完毕后,还必须进行以下的设置:
  赋予这三个用户写入和修改%SystemRoot%\Temp目录的权限(例如C∶\windows\Temp目录);
  将这三个用户从Users组中删除,同时加入IIS_WPG组。
  以上二步是确保应用程序池以及asp.net 等程序的正常运行,避免访问页面时报错提示”Service Unavailable”。
  (2) 创建三个网站的匿名访问帐户: IUSR_001、IUSR_002和IUSR_003,同时删除其隶属于Users组的权限。如组图2。


  组图2 创建网站的匿名访问账户并设置相关属性

  2.在IIS管理控制台中,创建若干应用程序池,并分别为每个程序池分配不同的安全性用户。
  下面为security1.stu.edu.cn网站创建新的应用程序池IISWK_001,并对security1.stu.edu.cn进行相关的配置:
  打开IIS管理控制台,右击“应用程序池”→“新建”→“应用程序池”,在出现的“添加新应用程序池”窗口中输入应用程序池ID ∶ IISWK_001,如组图3所示:


  组图3 创建应用程序池IISWK_001

  接着右击所创建的应用程序池IISWK_001,选择“属性”→“标识”,在应用程序池标识处,选择“配置”,并点击其右边的“浏览”按钮,查找到IISWK_001用户,确认并输入IISWK_001用户的密码和确认密码。如组图4所示:



  组图4 设置应用程序池IISWK_001的安全行账户

  3.将网站分配到相应的应用程序池。 
  在IIS管理控件台中,右击打开security1.stu.edu.cn网站属性,切换到“主目录”标签,在应用程序池下拉菜单处,选择IISWK_001应用程序池,如组图5所示:


  组图5 将网站seucrity1.stu.edu.cn分配到应用程序池IISWK_001


  4.更改网站的匿名访问用户。 
  在IIS管理控件台中,右击打开security1.stu.edu.cn网站属性,切换到“目录安全性”标签,点击“编辑”按钮,在身份认证方法窗口中,点击“浏览”按钮,选择步骤2所创建的用户IUSR_001用户,输入密码和确认密码,如组图6所示:

  组图6 将网站seucrity1.stu.edu.cn网站的匿名访问用户更改为IUSR_001


  5.设置网站目录及其文件的安全权限。
  限于篇幅问题,本文将注重网站目录权限的设置,而其他目录的安全权限设置在此处只作简单介绍。
  (1) 删除各逻辑分区目录下的Everyone 用户和Users用户组。
  (2)  C∶\Documents and Settings\All Users
  C∶\WINDOWS\system32\config
  C∶\Program Files等目录
  以及C∶\WINDOWS\system32 目录下常用的如cmd.exe、net.exe、reg.exe等管理工具,权限都有必要调整。删除Everyone和Users组的访问权限。
  回到正题,对secrity1.stu.edu.cn网站的根目录,做如下的安全设置:
  保留Administrators用户组和System用户组的完全控制权限,删除其他所有用户的权限。
  然后再对IISWK_001和IUSR_001开放以下三个权限:读取和运行、列出文件夹目录、读取如组图7所示。
  然后对security1.stu.edu.cn根目录下那些需要开放写入和修改权限的目录进行更改:开放IISWK_001和IUSR_001的写入权限和修改权限。
  如本例中的数据库目录Database和上传目录Upload,应该开放IISWK_001和IUSR_001的写入和修改权限(如组图8所示),这样security1.stu.edu.cn网站便可以正常运行asp、asp.net等动态程序了。


组图7

  组图8


  按照同样方法对security2.stu.edu.cn网站根目录开放IISWK_002和IUSR_002的读取访问权限,而其下需要修改权限的目录则开放IISWK_002和IUSR_002的写入和修改权限;对security3.stu.edu.cn网站根目录开放IISWK_003和IUSR_003的读取访问权限,其下需要修改权限的目录则开放IISWK_003和IUSR_003的写入和修改权限。至于Windows 2003文件安全权限的更高级用法,请参考有关的资料,本文不再多作介绍。
  配置到此完成。

页面功能 【打印】 【关闭】 【我有话说

MOOC风暴来袭

版权所有:中国教育和科研计算机网网络中心 CERNIC,CERNET,京ICP备15006448号-16,京网文[2017]10376-1180号

关于假冒中国教育网的声明 | 有任何问题与建议请联络:Webmaster@staff.cernet.com