更新:2007 年 11 月
如果用户被拒绝访问某个网站或收到意外的登录质询,则分配给内置用户组的安全权限可能配置不正确。此用户组必须对 Team Foundation 中的每个网站目录和虚拟目录具有“读取”、“列出文件夹内容”和“读取和执行”权限。
下表列出了每个网站的默认路径:
网站 |
默认目录(本地路径) |
||
---|---|---|---|
默认网站 |
..\Inetpub\wwwroot |
||
报表 |
..\Program Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportManager
|
||
报表服务器 |
..\Program Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer
|
||
Team Foundation Server |
..\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services |
||
生成 |
..\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\Build |
||
服务 |
..\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\Services |
||
版本控制 |
..\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\VersionControl |
||
仓库 |
..\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\Warehouse |
||
工作项跟踪 |
..\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\WorkItemTracking |
||
SharePoint 管理中心 (Windows SharePoint Services 2.0) |
..\Program Files\Common Files\Microsoft Shared\Web Server Extensions\60\template\admin\1033 |
||
SharePoint 管理中心 V3(Windows SharePoint Services 3.0 和 Microsoft Office SharePoint Server 2007) |
..\Inetpub\wwwroot\wss\VirtualDirectories\nnnnn |
必需的权限
若要执行这些过程,您必须是 Team Foundation 的应用层服务器上 Administrators 安全组的成员。
在 Windows Server 2003 中验证或更正目录的访问控制列表权限
登录到应用层服务器。
打开“Windows 资源管理器”,找到 Team Foundation 中每个网站目录和虚拟目录的目录路径。
右击该目录,然后单击“属性”。
在“安全性”选项卡上,单击内置用户组的名称。
该组标记为“Users (服务器名称\Users)”。
查看“用户权限”下的设置。在“允许”列下,应选中以下复选框:
读取和执行
列出文件夹内容
读取
如果无法更改权限,请单击“高级”以打开“高级安全设置”对话框。
在“权限项目”列表中,单击“用户(服务器名称\用户)”,然后单击“编辑”。
清除传播可从父级继承的权限的复选框。
在“安全”对话框中,单击“复制”。
在“服务的高级安全设置”对话框中,单击“编辑”。
在“Service的权限项目”中,选中以下复选框:“遍历文件夹/执行文件”、“列出文件夹/读取数据”、“读取属性”、“读取扩展属性”和“读取权限”。
选中“仅将这些权限应用到此容器中的对象和/或容器”复选框。
单击“确定”关闭对话框。
单击“应用”,然后单击“是”。
单击“确定”两次。
在 Windows Server 2008 中验证或更正目录的访问控制列表权限
登录到应用层服务器。
打开“开始”菜单,指向“管理工具”,右击“Internet 信息服务(IIS)管理器”,然后单击“以管理员身份运行”。
“Internet 信息服务(IIS)管理器”打开。
在树窗格中,展开“计算机名(本地计算机)”,然后展开“网站”。
展开每个网站。
单击要验证或更正的网站或虚拟目录的名称。
在“操作”窗格中单击“编辑权限”。
将打开“Web 服务属性”或“服务属性”对话框。
在“安全性”选项卡中,单击标有“用户(服务器名称\用户)”的内置用户组。
在“用户权限”下,确保选中“读取和执行”、“列出文件夹内容”和“读取”复选框。
如果无法更改权限,请单击“高级”以打开“高级安全设置”对话框。
在“权限项目”列表中,单击“用户(服务器名称\用户)”,然后单击“编辑”。
清除传播可从父级继承的权限的复选框。
在“安全”对话框中,单击“复制”。
在“服务的高级安全设置”对话框中,单击“用户(服务器名称\用户)”,然后单击“编辑”。
在“服务的权限项”中,选中以下复选框:“遍历文件夹/执行文件”、“列出文件夹/读取数据”、“读取属性”、“读取扩展属性”和“读取权限”。
选中“仅将这些权限应用到此容器中的对象和/或容器”复选框。
单击“确定”关闭对话框。
单击“应用”,再单击“确定”。
单击“确定”两次。