症状
请考虑以下情形。 若要尝试与 所有人 共享文件夹并将读取权限应用于该文件夹,请执行以下步骤:
- 右键单击文件夹,然后单击“ 属性”。
- 单击“ 共享 ”选项卡,然后单击“ 共享 ”打开“ 文件共享 ”对话框。
- 在“ 文件共享 ”对话框中,在框中键入“所有人”,然后单击“ 添加”。 默认情况下,读取权限应用于 Everyone 对象。
- 单击“ 共享”,然后单击“ 完成”。
执行这些步骤后,预期文件夹与 “所有人 ”共享,并且应用了“读取”权限。 若要验证这一点,请执行以下步骤:
- 右键单击文件夹,然后单击“ 属性”。
- 单击“ 共享 ”选项卡,然后单击“ 高级共享 ”打开“ 高级共享 ”对话框。
- “ 高级共享 ”对话框可能会将权限显示为“ 所有人的完全控制”。
这种情况可能会令人困惑,因为你可能希望在此对话框中看到读取权限。 共享尚未为其配置共享权限的文件夹时,更可能出现这种情况。 例如,对于作为用户配置文件中的子文件夹的文件夹(例如桌面上的文件夹),不会发生此方案。
原因
出现此问题是因为 “文件共享 ”对话框和“ 高级共享 ”对话框显示基于不同安全描述符的不同共享设置。 这些对话框对不同的安全描述符进行操作并从中返回信息。 此问题不会造成安全漏洞,因为有效的安全权限是描述符最严格的组合。 因此,在此方案中,有效权限为“ 所有人读取”。