在不在域上的两台计算机之间传输NTFS文件 – 最佳实践

有没有人build议轻松复制Windows XP机器[#A](NTFS驱动器) – >外部硬盘驱动器[NTFS] – >另一台Windows XP机器[#B](NTFS驱动器)之间的文件,并获得权限设置proprely?

机器#A具有所有数据文件设置,以便用户A [UUID]完全控制。 当文件被复制到外部硬盘时,权限是好的。 但是当外部硬盘驱动器连接到机器#B时,这些文件将不会被复制。

我尝试运行cacls和xcacls来获得用户B [不同的UUID],它工作得很好,但它窒息非典型的文件名 。

有没有更好的办法?

提前致谢!

如果这些机器不是域的一部分,并且权限是在每台机器上命名本地用户帐户,那么您将不会看到权限(每台机器上的安全和帐户pipe理器(SAM)数据库引用SID)显示移动机器对机器时正确的用户。 移动机器对机器的唯一SID是“众所周知的”SID(诸如“authentication用户”,“用户”等等)。

考虑在权限中命名“pipe理员” – 这是一个众所周知的SID,并将在两台机器上工作。

使用Robocopy ,它可以复制包括ACL在内的NTFS属性和属性。

另外,给一个经常叫做“Windows for Linux”=> Cygwin的尝试总是一个好主意! 在那里你有例如rsync工具,这可能是非常有用的,我认为你的目的。 它也可以处理文件权限,甚至可以通过SSH安全地备份/传输文件。

如果你从来没有Linux的经验,可能会很痛苦,但绝对值得! 就你而言,至less对我来说是最佳实践!