我遇到了一个奇怪的问题,我想从社区获得一些建议/见解。
一些事实:
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
,然后可以使用上述方法读取该文件的内容,而无需实际凭据来直接访问它。
我对任何人对此事的想法都很感兴趣。如果我可以提供任何信息来澄清此事,请告诉我。