打印本文 打印本文 关闭窗口 关闭窗口
如何做:创建自定义帐户来运行 ASP.NET
作者:武汉SEO闵涛  文章来源:敏韬网  点击数2087  更新时间:2009/4/23 10:47:05  文章录入:mintao  责任编辑:mintao
以服务登录

 

 

注意:要给某个帐户分配权限,请双击该权限,然后单击“添加”以选择所需的帐户。

 

4.   关闭该工具。

 

3. 分配 NTFS 权限

此过程给自定义 ASP.NET 帐户授予在本地文件系统中所需的 NTFS 权限。

 

注意:本过程中的步骤适用于 Web 服务器上的文件系统,但不适用于远程计算机(可以在其中复制帐户以便用于网络身份验证)上的文件系统。

 

u 分配 NTFS 权限

1.   启动 Windows 资源管理器,然后给表 1 中指定的文件夹分配相应权限。

 

1 中列出的固定模拟帐户是指可以选择在 web.config 中使用 <identity> 元素配置的帐户(如下所示)。

 

<identity impersonate="true" userName="YourImpersonatedIdentity"

password="YourStrongPassword" />

 

1:所需的 NTFS 权限

文件夹

所需的权限

帐户

注释

C:\WINNT\Microsoft.NET\

Framework\<version>\

Temporary ASP.NET Files

完全控制

进程帐户和固定模拟帐户

这是 ASP.NET 动态编译位置。可在单独的目录中给此文件夹中的每个应用程序生成应用程序代码。

可以使用 <compilation> 元素的临时目录属性来更改此默认位置。

C:\WINNT\temp

读取/写入/删除

进程

Web 服务用于生成串行化代理的位置。

注意:“删除”权限是使用 Windows 资源管理器“文件夹属性”对话框的“安全性”页上的“高级”按钮设置的。

Application 文件夹

读取

进程

Web 应用程序文件的位置(即应用程序的虚拟根目录:例如,c:\inetpub\wwwroot\webapp1)。默认情况下,用户组拥有适当的访问权。

%installroot% 层次结构

(C:\WINNT\Microsoft.Net\Framework\v1.0.3705)

读取

进程帐户和固定模拟帐户

ASP.NET 必须能访问 .NET 框架程序集。

默认情况下,用户组拥有适当的访问权。

C:\WINNT\assembly

读取

进程帐户和固定模拟帐户

这是全局程序集缓存。不能直接使用 Windows 资源管理器来编辑此文件夹的 ACL。而应使用命令窗口并运行以下命令:

cacls %windir%\assembly /e /t /p domain\useraccount:R

或者,在使用 Windows 资源管理器之前,使用以下命令撤消注册 shfusion.dll

regsvr32 –u shfusion.dll

在使用 Windows 资源管理器设置权限后,使用以下命令重新注册 shfusion.dll

regsvr32 shfusion.dll

Web 站点根目录:

C:\inetpub\

wwwroot

默认 Web 站点指向的路径

读取

进程

ASP.NET 读取配置文件并监视此文件夹中的文件更改情况。

 

C:\WINNT\system32

读取

进程

用于框架加载的系统 DLL

上下文的父目录

列出文件夹/读取

进程

用于文件更改通知和 C# 编译器。

 

4. 将 ASP.NET 配置为使用新帐户运行

此过程编辑 machine.config 以便将 ASP.NET 配置为使用新帐户运行。

上一页  [1] [2] [3]  下一页

打印本文 打印本文 关闭窗口 关闭窗口