当你与每个人共享文件夹时,你似乎有意外的结果

应用对象
Windows 7 Home Basic Windows 7 Home Premium Windows 7 Professional Windows 7 Ultimate Windows 7 Enterprise Windows Server 2008 R2 Standard Windows Server 2008 R2 Enterprise Windows Server 2008 R2 Datacenter

症状

请考虑以下情形。 若要尝试与 所有人 共享文件夹并将读取权限应用于该文件夹,请执行以下步骤:

  1. 右键单击文件夹,然后单击“ 属性”。
  2. 单击“ 共享 ”选项卡,然后单击“ 共享 ”打开“ 文件共享 ”对话框。
  3. 在“ 文件共享 ”对话框中,在框中键入“所有人”,然后单击“ 添加”。 默认情况下,读取权限应用于 Everyone 对象。
  4. 单击“ 共享”,然后单击“ 完成”。

执行这些步骤后,预期文件夹与 “所有人 ”共享,并且应用了“读取”权限。 若要验证这一点,请执行以下步骤:

  1. 右键单击文件夹,然后单击“ 属性”。
  2. 单击“ 共享 ”选项卡,然后单击“ 高级共享 ”打开“ 高级共享 ”对话框。
  3. “ 高级共享 ”对话框可能会将权限显示为“ 所有人的完全控制”。

这种情况可能会令人困惑,因为你可能希望在此对话框中看到读取权限。 共享尚未为其配置共享权限的文件夹时,更可能出现这种情况。 例如,对于作为用户配置文件中的子文件夹的文件夹(例如桌面上的文件夹),不会发生此方案。

原因

出现此问题是因为 “文件共享 ”对话框和“ 高级共享 ”对话框显示基于不同安全描述符的不同共享设置。 这些对话框对不同的安全描述符进行操作并从中返回信息。 此问题不会造成安全漏洞,因为有效的安全权限是描述符最严格的组合。 因此,在此方案中,有效权限为“ 所有人读取”。