Windows-Server-2008

Server 2008 robocopy 對使用者文件夾的訪問被拒絕 + /B 錯誤我不明白

  • June 26, 2020

這是一個兩部分。

A)嘗試在伺服器 2008 中執行此操作,命令由域管理員執行:

Robocopy \server\c$\users D:\backupfolder /MIR

我在使用者文件夾中的所有文件上都收到“拒絕訪問”。這適用於除 2008 之外的任何伺服器,因此它必須是新的安全結構。

B)閱讀後,我嘗試了 /B 用於 robocopy 上的“備份模式”開關。這表示以下錯誤:

錯誤:您沒有備份和還原文件使用者權限。***** 您需要這些來執行備份副本(/B 或 /ZB)。

錯誤:Robocopy 記憶體不足,正在退出。錯誤:無效參數 #%d:“%s”

我的使用者是域管理員,也添加到伺服器上的本地“備份操作員”組。我必須做什麼才能在 2008 伺服器上獲得備份/恢復使用者權限?

得到教訓:

  1. “使用者帳戶控制”仍然是魔鬼。它導致域管理員拒絕訪問以讀取使用者文件。
  2. 一旦 UAC 被禁用,我仍然被拒絕訪問。結果證明這是由於伺服器 2008 在使用者配置文件目錄中使用了 JUNCTION POINTS。這產生了一個像這樣的遞歸循環:

C:\users\username\appdata\appdata\appdata\appdata\appdata…

因此,當使用 robocopy 與 2008 伺服器時,顯然 /XJD 和 /XJF 非常重要。(這些用於“排除文件/目錄的連接點”)。

解決了以上兩點後,就沒有更多的問題了。

引用自:https://serverfault.com/questions/83280