![重置文件迁移的目录权限](https://linux22.com/image/492824/%E9%87%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E8%BF%81%E7%A7%BB%E7%9A%84%E7%9B%AE%E5%BD%95%E6%9D%83%E9%99%90.png)
我刚刚构建了一个基于 Server 2003 的域来替换我“继承”的旧的、损坏的 Server 2000 域。现在,我正尝试将用户数据从旧文件服务器迁移到新服务器,但遇到了一个严重的问题。首先,我要说一下,我们更换旧服务器的主要原因是用户目录的权限被随机清除。用户文档中隐藏着具有奇怪权限的文件,但用户当然需要他们的数据。此外,我已将旧文件服务器迁移到新域,认为这样可以更轻松地将文件从 2000 框移动到 2003 框。
我尝试了几种不同的方法来移动文件夹,从简单的复制/粘贴到运行 MS FSMT。我甚至启动了 Knoppix,希望能够 scp 文件。问题是 Knoppix 看不到分区。
现在,我想知道,有没有办法可以强行擦除、破坏、消灭等等目录上的任何权限,然后承担所有权域管理员。
谢谢您的帮助!
答案1
您还可以使用 /B 选项通过 robocopy 复制文件。确保运行复制的用户属于“备份操作员”组。此选项将复制作为备份运行,因此它可以忽略权限。
答案2
使用 TAKEOWN 和 ICACLS 实用程序(两者均适用于 Windows Server 2003,但可以在 W2K 下运行):
TAKEOWN /f "X:\path" /r /d y
ICACLS "X:\path" /reset /T
这将重置该路径下的所有权限。
答案3
我会备份和恢复(使用您最喜欢的备份程序),选择不恢复安全性。这样,您就可以保留旧权限的记录,无论多长时间,以备不时之需。