Windows 資料夾共用 - Excel 能夠讀取未共用資料夾檔案的檔案內容

Windows 資料夾共用 - Excel 能夠讀取未共用資料夾檔案的檔案內容

我遇到了一個奇怪的問題,我想從社區獲得一些建議/見解。

一些事實:

Windows 7 Pro 電腦充當具有共用公司資料夾的“伺服器”,我們將其稱為Share Windows 7 和 10 用戶端,每個客戶端都有自己的憑證來連接到此“伺服器”。此Share資料夾包含根據使用者憑證共用的子資料夾。瀏覽資料夾時,資料夾存取可以正常運作,使用者可以在授予存取權限的情況下進行訪問,而在未授予存取權限的情況下則無權存取。

問題的具體情況:

為簡單起見,假設有一個名為 的頂級資料夾Share和兩個子資料夾,一個名為Admin,一個名為Inventory。管理僅與經理共享,但庫存與所有人共享。

我會建立一個在 Admin 資料夾中命名的 Excel 文件AdminFile.xlsx,並將值指派Success!給 cell A1

然後,我建立一個在 Inventory 資料夾中命名的 Excel 檔案AdminFileViewer.xlsx並指派數組公式{='\\Server\Share\Admin\[AdminFile.xlsx]!$A$1}

AdminFileViewer.xlsx 可以讀取 AdminFile.xlsx 並顯示結果“成功!”對於用戶來說不要有權存取\\Server\Share\Admin\AdminFile.xlsx文件位置。

我已確認在使用者的電腦上\\Server\Share\Admin無法導航到該資料夾。

我在本機上做了一些測試,將檔案放在 admin 使用者資料夾中並嘗試相同的操作,這會導致 Excel 提示輸入檔案位置,因為它無法從我的使用者空間存取 admin 資料夾。這會導致本機電腦上出現 UAC 提示。這與嘗試透過在 Win 資源管理器中輸入完整路徑來存取受限資料夾時出現在網路資料夾上的受限存取提示略有不同。錯誤是“您無權訪問此資料夾 - 請聯絡您的網路管理員”

我擔心的是,例如,有人知道資料夾EmployeeSalaries.xlsx中存在名為 的文件Admin,然後可以使用上述方法讀取該文件的內容,而無需實際的憑證來直接存取它。

我對任何人對此事的想法感興趣。如果我可以提供任何資訊來澄清,請告訴我。

答案1

根據我的測試,如果使用者建立一個新公式來引用他們無法在共用資料夾上存取的工作簿,因為他們沒有讀取、更改和完全控制的權限。他們不會從工作簿中取得儲存格的值。它將顯示#REF!錯誤。

如果您建立公式來引用 Admin 資料夾中工作簿 AdminFile.xlsx 中的儲存格,則引用將會成功。該值將輸入到 AdminFileViewer.xlsx 中。如果未啟用自動重新計算,使用者將看到引用 AdminFile.xlsx 的儲存格值。

在此輸入影像描述

相關內容