Freebsd(Freenas 8)和 robocopy 给出错误 5 时间戳目标文件为什么?

Freebsd(Freenas 8)和 robocopy 给出错误 5 时间戳目标文件为什么?

我有一台运行 FreeBSD/FreeNas 8.0.4 的 NAS,当我通过 SMB/CIFS 将文件从 Windows 系统复制到它时(explorer/copy),一切正常。用户可以创建/删除/更新文件

当我尝试使用 Robocopy 执行相同操作时。根据命令的不同,我收到 2 个错误之一。

robocopy .\ \\freenas\temp *.* /FFT
2011/06/15 21:17:58 ERROR 5 (0x00000005) Time-Stamping Destination File \\freenas\temp\test.txt
Access is denied.

robocopy .\ \\freenas\temp *.* /COPY:DA
2011/06/15 21:18:08 ERROR 5 (0x00000005) Changing File Attributes \\freenas\temp\
Access is denied.

从默认配置中,我在 smb.conf 中设置了以下内容

[share]
map archive = yes

[global]
dos filetimes = yes

还有其他线索吗?

答案1

尝试使用/COPY:DT仅复制数据和时间戳信息,而不是文件属性。您可能/FFT还应该继续使用该开关。

答案2

我在通过 RDP 客户端网络共享(例如\\tsclient\D)从 Windows Server 2008 R2 计算机复制到 Windows Server 2003 域控制器时遇到了这个问题。

使用 Windows Server 2003 资源工具包 (XP010) 中的旧版本 robocopy 效果很好。

答案3

首先尝试在可重启模式下复制/Z,如果失败则尝试备份模式/B,因此请添加参数/ZB并让我们知道发生了什么。它可能解决您的问题,但不保证。我还非常确定您已获得许可并且一切正常。

相关内容