你目前正处于脱机状态,正在等待 Internet 重新连接

继承的权限不会自动更新时移动文件夹

针对 Windows XP 的支持已终止

Microsoft 已于 2014 年 4 月 8 日终止了针对 Windows XP 的支持。该更改已影响到您的软件更新和安全选项。 了解这一措施对于您的含义以及如何继续保持受保护状态。

针对 Windows Server 2003 的支持已于 2015 年 7 月 14 日终止。

Microsoft 已于 2015 年 7 月 14 日终止了对于 Windows Server 2003 的支持。该更改已影响到您的软件更新和安全选项。 了解这一措施对于您的含义以及如何继续保持受保护状态。

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。

点击这里察看该文章的英文版: 320246
症状
访问控制列表 (ACL) 可能会显示标记为具有从父,被继承的权限,但父本身可能没有在其 ACL 中配置这些权限。请注意即使继承仍处于启用状态,可能出现此症状。对父文件夹的 ACL 的任何后续更改将导致接收继承的权限的孩子的 ACL。而且,更改子项的 ACL 的任何尝试会导致 (除非该更改将标记为受保护从继承 ACL) 应用继承。此行为可能会令人惊讶,如果在开始编辑 ACL 之前,已经不被记录继承状态。

注意此行为不能是由移动文件夹,当运行基于 Windows Vista 计算机时引起的。移动操作现在工作,因为该文件夹或文件可以继承目标文件夹或文件的 ACL。该文件夹或文件还具有标记为具有从父项继承的权限。这是通过从 Windows XP 的设计,Windows Vista 和 Windows Server 2008 的更改。
原因
此行为可能会引起移动文件夹。当您移动文件夹时,ACL 并不会更改,和继承的权限不更新。注意在这篇文章的上下文中的"移动"始终表示同一卷内移动。

当您移动文件或文件夹时,ACL 也移动,并不会以任何方式更改。即使启用了此文件夹的继承,不会自动更新继承的权限。ACL 将被更新下一次您更改权限,这将强制传播其权限的父级。

这种行为也可能导致的:
  • 通过使用 CACLS 设置父文件夹的权限不会传播到子文件夹。请注意 / T 选项并不意味着将权利传播通过使用继承,但覆盖所有的 acl。
  • 通过使用一个 API,不会自动传播 (如 Adssecurity.dll) 的继承设置父文件夹的权限。有关更多的信息请单击下面文章编号,以查看 Microsoft 知识库中相应的文章:
    266461文件/文件夹权限的 ADSI 的 HOWTO:Set 自动继承
  • 从备份还原到其他位置。
解决方案
若要不必意外的权限更改设置文件/文件夹的 ACL 保护移动时要保留的设置之前。否则,使用资源管理器 ACL 编辑器来手动更新移动的文件/文件夹的 ACL。禁用和启用继承,再次以强制进行更新右侧 ACL 比继承权限。您也可以使用一个 VBScript 来自动执行此过程。 有关如何执行此操作的其他信息请单击下面文章编号,以查看 Microsoft 知识库中相应的文章:
279682HOWTO: 使用 ADsSecurity.dll 到 NTFS 文件夹中添加的 ACE
状态
此行为是设计使然。由于要在 Windows Vista 中设计修改不会发生此问题。
更多信息

重现行为的步骤

  1. 创建具有"test1"文件夹"每个人: 读取"和用户: 更改权限。
  2. 创建一个"test1\sub"子文件夹,并启用继承来自父 (默认)。此文件夹中应显示"每个人: 读取"和"用户: 更改"为继承的权限。
  3. 创建另一个文件夹"test2"仅具有"管理员: 完全控制"权限。
  4. 将"sub"子文件夹移动到"test2"。
  5. 在"test2\sub"请参阅查看权限"每个人: 读取"和"用户: 更改"作为继承权限,尽管父项权限是"管理员: 完全控制"。
  6. 将另一个组/用户 (如来宾) 添加到例如对于授予使用资源管理器 ACL 编辑器的读取访问权限的子的 ACL。单击 应用,后"每个人: 读取"和删除用户: 更改,并且只有"管理员: 完全控制"显示为旁边您刚才添加的一个继承的权限。

警告:本文已自动翻译

属性

文章 ID:320246 - 上次审阅时间:03/02/2007 00:34:16 - 修订版本: 3.7

Microsoft Windows Server 2003 Web Edition, Microsoft Windows Server 2003 Standard Edition, Microsoft Windows Server 2003 Enterprise Edition, Microsoft Windows XP Professional Edition, Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Datacenter Server, Microsoft Windows 2000 Professional Edition, Microsoft Windows NT 4.0 Service Pack 4, Microsoft Windows NT 4.0 Service Pack 5, Microsoft Windows NT 4.0 Service Pack 6, Microsoft Windows NT 4.0 Service Pack 6a, Windows Server 2008 Datacenter without Hyper-V, Windows Server 2008 Enterprise without Hyper-V, Windows Server 2008 for Itanium-Based Systems, Windows Server 2008 Standard without Hyper-V, Windows Server 2008 Datacenter, Windows Server 2008 Enterprise, Windows Server 2008 Standard, Windows Web Server 2008

  • kbmt kbenv kbprb kbui KB320246 KbMtzh
反馈
eateElement('meta');m.name='ms.dqp0';m.content='true';document.getElementsByTagName('head')[0].appendChild(m);" onload="var m=document.createElement('meta');m.name='ms.dqp0';m.content='false';document.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?">