Windows 文件夹共享 - Excel 能够读取未共享文件夹文件的文件内容

Windows 文件夹共享 - Excel 能够读取未共享文件夹文件的文件内容

我遇到了一个奇怪的问题,我想从社区获得一些建议/见解。

一些事实:

Windows 7 Pro 机器充当“服务器”,其中包含一个共享的公司文件夹,我们将其称为Share Windows 7,并且每个客户端都有自己的凭据来连接到此“服务器”。该Share文件夹包含基于用户凭据共享的子文件夹。浏览文件夹时文件夹访问正常工作,用户在被授予访问权限的地方有访问权限,在未被授予访问权限的地方没有访问权限。

问题的具体情况:

为简单起见,假设有一个名为的顶级文件夹Share和两个子文件夹,一个名为Admin和一个名为Inventory。Admin 仅与经理共享,但 Inventory 与所有人共享。

我在 Admin 文件夹中创建一个名为的 Excel 文件AdminFile.xlsx,并将值分配Success!给单元格A1

然后,我在 Inventory 文件夹中创建一个名为 Excel 文件AdminFileViewer.xlsx,并分配数组公式{='\\Server\Share\Admin\[AdminFile.xlsx]!$A$1}

AdminFileViewer.xlsx 可以读取 AdminFile.xlsx 并为用户显示结果“成功!”不要有权访问\\Server\Share\Admin\AdminFile.xlsx文件位置。

我已经确认在用户的电脑上\\Server\Share\Admin无法导航到该文件夹​​。

我在本地计算机上进行了一些测试,将一个文件放在管理员用户文件夹中并尝试执行相同的操作,这会导致 Excel 提示输入文件位置,因为它无法从我的用户空间访问管理员文件夹。这会导致本地计算机上出现 UAC 提示。这与尝试通过在 Win Explorer 中输入完整路径来访问受限文件夹时在网络文件夹中出现的受限访问提示略有不同。那里的错误是“您无权访问此文件夹 - 请联系您的网络管理员”

我担心的是,例如,某人知道文件夹EmployeeSalaries.xlsx中存在一个名为的文件Admin,然后可以使用上述方法读取该文件的内容,而无需实际凭据来直接访问它。

我对任何人对此事的想法都很感兴趣。如果我可以提供任何信息来澄清此事,请告诉我。

答案1

根据我的测试,如果用户创建新公式来引用他们无法在共享文件夹上访问的工作簿,因为他们没有读取、更改和完全控制的权限。他们无法从工作簿中获取单元格的值。它将显示 #REF! 错误。

如果您创建一个公式来引用 Admin 文件夹中工作簿 AdminFile.xlsx 中的单元格,则引用将会成功。该值将输入到 AdminFileViewer.xlsx 中。如果未启用自动重新计算,用户将看到引用 AdminFile.xlsx 的单元格的值。

在此处输入图片描述

相关内容