当您与所有人共享文件夹时,可能会收到意外的结果


症状


请考虑以下情况。 若要尝试与“所有人”共享文件夹并将“读取”权限应用到文件夹,您可以按照这些步骤进行操作:
  1. 右键单击该文件夹,然后单击“属性”
  2. 单击“共享”选项卡,然后单击“共享”以打开“文件共享”对话框。
  3. 在“文件共享”对话框中,在框中键入“所有人”,然后单击“添加”。 在默认情况下,“读取”权限可以应用于“所有人”对象。
  4. 单击“共享”,然后单击“完成”
按照这些步骤进行操作之后,您的期望是将文件夹与“所有人” 共享,并且会应用“读取”权限。要确认这一点,请按照这些步骤操作:
  1. 右键单击该文件夹,然后单击“属性”
  2. 单击“共享”选项卡,然后单击“高级共享”以打开“高级共享”对话框。
  3. “高级共享”对话框可能会将“所有人”的权限显示为“完全控制”。
这种情况下可能会令人困惑,因为您可能希望看到此对话框中的“读取”权限。 如果您共享的文件夹没有配置共享权限,则非常可能发生此种情况。 例如,如果文件夹是用户配置文件中的子文件夹(如,桌面上的文件夹),则不会发生此种情况。

原因


产生此问题是因为“文件共享”对话框和“高级共享”对话框会根据不同的安全描述符显示不同的共享设置。这些对话框运行在不同的安全描述符上,并且从其中返回信息。 此问题不会形成安全漏洞,因为有效的安全权限是限制性最强的描述符的结合。 但是,在此种情况下,有效的权限是适用于“所有人”的读取。