Windows-Server-2008
將文件權限從一個目錄複製到另一個目錄
週末我將公司數據從一個硬碟複製到另一個更大的硬碟。我以為許可會復製過去,但他們沒有。
將最初設置到我的新數據的權限複製到無需再次複製所有數據的最佳(和最快)方法是什麼?我的使用者現在正在訪問數據,因此不想重新複製數據,因為更改可能會失去。
數據託管在 windows server 2008 R2 上
我認為這將完成工作:
robocopy source destination /E /COPY:SOU /xo /xn /xc /xx /LOG+:F:\Sec.log.
“ SOU ” 副本:S =安全資訊(NTFS ACL),O =所有權資訊,U =aUditing資訊
如果這不起作用,您可以使用此命令備份 NTFS 權限:
icacls d:\data /save ntfspermissions.txt /t /c
/ T開關也允許它獲得子文件夾權限。即使遇到錯誤,/C 開關也允許它繼續(儘管仍然會顯示錯誤)。
然後使用此命令恢復權限:
icacls d:\ /restore ntfsperms.txt
請注意,在保存權限的命令中,我指定了目標文件夾
D:\Data
,但是當我恢復它們時,我指定D:\
為目標。您可能認為D:\
在 restore 命令中指定為目標可能會以某種方式混淆該級別其他文件夾的權限,但正如您從 ntfspermissions.txt 輸出文件中看到的那樣,它僅包含有關 Data 文件夾和子文件夾的資訊,因此就是它會改變的一切。