在挂载的 samba 文件夹上,两个 Ubuntu 服务器 16 之间进行 rsync

在挂载的 samba 文件夹上,两个 Ubuntu 服务器 16 之间进行 rsync

我有两台相同的 vmware 服务器,设置如下:

vmware1:
1x windows server 2012a - 文件服务器(10.10.10.10 = 内部 vmware 网络 + 192.168.0.10 = 外部网络)
1x Ubuntu server 16a - plex,rsync(10.10.10.20 = 内部 vmware 网络 + 192.168.0.20 = 外部网络)

vmware2:
1x windows server 2012b - 文件服务器(10.10.10.30 = 内部 vmware 网络 + 192.168.0.30 = 外部网络)
1x Ubuntu server 16b - plex,rsync(10.10.10.40 = 内部 vmware 网络 + 192.168.0.40 = 外部网络)

Windows 服务器将媒体共享到内部 vmware lan(10.10.10.x)上的 Ubuntu plex 服务器并安装fstab- 在 plex 上完美运行。

现在我想将 vmware1 上的 ubuntu16a 上的所有共享 rsync 到 vmware2 上的 ubuntu16b 上。

在 A 上创建了 root 和 John 公共 ssh 密钥并将其传输到 B,无密码 ssh 登录就可以正常工作。

Windows 2012A 和 2012B 都有一个名为 john 的用户,他拥有所有 plex 共享的全部权限。

ubuntu16a fstab:

//10.10.10.XX/archive1  /media/2012a/archive1  cifs  username=john,password=mypwd,iocharset=utf8,sec=ntlm  0  0
//10.10.10.XX/archive2  /media/2012a/archive2  cifs  username=john,password=mypwd,iocharset=utf8,sec=ntlm  0  0

ubuntu16b fstab:

//10.10.10.XX/archive1  /media/2012b/archive1  cifs  username=john,password=mypwd,iocharset=utf8,sec=ntlm  0  0
//10.10.10.XX/archive2  /media/2012b/archive2  cifs  username=john,password=mypwd,iocharset=utf8,sec=ntlm  0  0

当我从 ubuntu16a 运行 rsync 命令时:

rsync -a /media/2012a/archive1/ [email protected]:/media/2012b/archive1

文件传输但我得到:

rsync: failed to set times on "/media/2012b/archive1/.": Permission denied (13) - Why is that ?

此配置的目的是拥有一个备份站点。

答案1

您是否尝试过在两台服务器上安装两个共享,然后 rsync 可以跳过一层(ssh)并“本地”工作:

rsync -a /media/2012a/archive1 /media/2012b/archive1

如果仍然出现相同的错误,则可能是 CIFS 存在问题(允许它以 Linux 方式设置时间戳?)或权限存在问题。

相关内容