在Windows 7 X64 中,我有一個目錄C:\shares\,其中包含2 個共享資料夾,每個共享資料夾包含數百個符號鏈接,映射分佈在4 個驅動器上的4 個資料夾的內容。
因此,C:\shares\documents\ 包含 D:\documents\ 中每個文檔、E:\documents\ 中每個文檔的符號鏈接,依此類推,直至驅動器 J。
這樣我就可以遠端使用鏡像庫功能。
現在,我可以透過瀏覽到 \machinename\documents\ 並瀏覽它來在本地完美存取和瀏覽此共享。然而,當從我懷疑使用samba 或某種衍生產品的備份設備訪問它時,我收到“無法打開目錄[smb://MACHINENAME/documents/docname.doc]。原因:權限被拒絕(13)” 。
不幸的是,我無法從裝置中取得更詳細的錯誤,並且在 Windows 電腦上的事件日誌中看不到任何相關內容。正在使用的使用者是管理員,我已經添加了針對符號連結指向的目錄和符號連結本身的明確權限。
有誰知道如何允許遠端設備遵循我的本地符號連結?
答案1
答案2
您是否已授予 NETWORK 偽用戶對每個真實資料夾的存取權限?
答案3
看來您的備份設備是基於某種 Linux 風格的。在 Windows 和 Linux 中建立的符號連結不可互換,原因已經很好解釋了這裡
因此 surfasb 100% 正確,但如果您的備份裝置執行基於 Windows 的作業系統,則以下內容應該有效。
C:\shares\documents\ 包含 D:\documents\ 中每個文檔、E:\documents\ 中每個文檔的符號鏈接,依此類推,直到驅動器 J。
使用符號連結到c:\shares\documents
資料夾中的網路位置,而不是符號連結到磁碟機號(僅與建立它們的電腦相關):
cd /d c:\shares\documents
mklink /d documents_d \\machine1\documents
mklink /d documents_e \\machine2\documents
當然,目標 URI 應該可以作為共用資料夾進行遠端訪問