無法存取遠端共享,該共享本身就是遠端共享的符號鏈接

無法存取遠端共享,該共享本身就是遠端共享的符號鏈接

我有這樣的場景:

域A:

  1. 由第三方提供的檔案伺服器,它提供透過 CIFS 可用的磁碟區。該文件伺服器沒有外部 IP 位址。權限設定給所有人。
  2. 一組可以存取檔案伺服器的 Windows 電腦。

在一台執行 Windows 2012 的機器上,我建立了一個從磁碟機 C: 到檔案伺服器上的資料夾的符號連結。然後我將此資料夾設為共用。我還確保允許所有連結類型:

C:\>fsutil behavior query SymlinkEvaluation
Local to local symbolic links are enabled.
Local to remote symbolic links are enabled.
Remote to local symbolic links are enabled.
Remote to remote symbolic links are enabled.

當我嘗試從同一網域中執行 Windows 2012 或 Windows 2003 的任何其他電腦存取此共用時,出現錯誤

… 不可訪問。您可能沒有使用此網路資源的權限。請聯絡該伺服器的管理員以了解您是否有存取權限。

無法追蹤符號鏈接,因為其類型已停用。

我需要以這種方式工作,因為最終我需要從在不同網域上運行的電腦存取共享,該電腦可以存取我創建符號連結的電腦;我無法從該網域外部存取“真實”檔案伺服器。

答案1

首先,使用「mklink /d link_namefolder_name(它可以是共享資源的 UNC 名稱)進行符號連結。

然後,您(在每個用戶端上)執行「fsutil 行為設定 SymlinkEvaluation R2R:1」以啟用遠端到遠端符號連結。

這僅適用於 Windows 7 以上版本。它不適用於 XP。

答案2

您需要在每個上執行fsutil(或設定對應的群組原則)客戶,換句話說,在您網域中的所有其他電腦以及其他網域中將存取共用的任何電腦上。從你的問題來看,聽起來你正在 2012 年的機器上運行 fsutil,它正在共享符號鏈接,這對你沒有任何好處。

是的,這很令人惱火。

相關內容