我正在使用robocopy在两台不同的服务器之间同步文件(其中一台不是Windows服务器,而是暴露Windows类似的共享); 但我有一个权限问题。
我需要复制所有内容并保留现有的ACL; 我正在使用这样的命令:
robocopy.exe \\server1\share \\server2\share /mir /copyall
但是,运行此命令的用户帐户只能读取某些文件夹; 这导致了一个有趣的问题:在第一次同步后,相同的权限应用于复制的文件夹…因此用户帐户失去对这些文件夹的写入权限 ,无法再更新它们。
有什么办法可以避免或解决这个问题吗?
Robocopy包含一个选项/b ,可激活并使用允许进程绕过访问控制的特殊备份权限 。 假设默认权限分配,您需要以pipe理员,服务器操作员或备份操作员的身份运行以使用此选项。 /zb选项告诉robocopy仅在需要时才使用备份模式。