Sim*_*ter 19 windows-server-2008 file-permissions
上周末,我将公司数据从一个硬盘复制到另一个更大的硬盘。我以为许可会复制过来,但他们没有。
将最初设置的权限复制到我的新数据上的最佳(也是最快)方法是什么,而不必再次复制所有数据?我的用户现在正在访问数据,因此不想重新复制数据,因为更改可能会丢失。
数据托管在 windows server 2008 R2 上
小智 18
我认为这将完成工作:
robocopy source destination /E /COPY:SOU /xo /xn /xc /xx /LOG+:F:\Sec.log.
Run Code Online (Sandbox Code Playgroud)
“ SOU ”复制:S = 安全信息(NTFS ACL),O = 所有权信息,U = 审核信息
如果这不起作用,您可以使用此命令备份 NTFS 权限:
icacls d:\data /save ntfspermissions.txt /t /c
Run Code Online (Sandbox Code Playgroud)
在/ T开关允许它获得的子文件夹的权限了。即使遇到错误,/C开关也允许它继续(尽管仍会显示错误)。
然后使用此命令恢复权限:
icacls d:\ /restore ntfsperms.txt
Run Code Online (Sandbox Code Playgroud)
请注意,在保存权限的命令中,我指定了目标文件夹D:\Data,但是当我恢复它们时,我仅指定D:\为目标。您可能认为D:\在 restore 命令中指定为目标可能会以某种方式弄乱该级别其他文件夹的权限,但正如您从 ntfspermissions.txt 输出文件中看到的那样,它仅包含有关 Data 文件夹和子文件夹的信息,因此就是一切都会改变。
小智 7
使用 PowerShell:
Get-Acl 'source path' | Set-Acl 'destination path'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
49834 次 |
| 最近记录: |