同步到 NAS 失败,但可以与 USB 磁盘同步

同步到 NAS 失败,但可以与 USB 磁盘同步

Rsync 命令:

$ rsync -ah --progress --delete /path/* 192.168.1.1:/path/

给出错误

[email protected]'s password:  Could not chdir to home directory /var/services/homes/ohto: ... rsync: failed to set permissions on "/path": Operation not permitted (1)

我可以复制、创建、删除、修改 NAS 文件夹内的文件和文件夹。与 Grsync 和 Rsync 同步失败。

即使重置并格式化 NAS 后问题仍然存在。

Grsync 版本为 1.2.5,Rsync 版本为 3.1.1,Ubuntu Gnome 16.04,Gnome 3.20.1 NAS 为 Synology 212j,带 DSM DSM 6.0-7321

我如何才能正确同步我的文件到 NAS?

最后,我希望我的文件不会被 cryptolockers 所窃取。这是朝着这个方向迈出的一步。如果不先将文件保存到 NAS,我就无法实现这个目标。

答案1

由于您要从 Linux 同步到 DSM,我建议直接使用 rsync,而不必先在桌面上安装 NAS 目标。让 SMB/samba 处于中间位置是没有意义的 - 它会引入额外的潜在问题,尤其是文件命名和 SMB 不支持的功能(例如符号链接)。

有很多不同的方法可以进行设置,具体取决于您想要实现的目标(一次性同步、定期备份等),而且我现在并没有坐在 NAS 前,所以我能给出的最好建议可能是“在 DSM 帮助中查找 rsync”,然后“告诉我们更多关于您想要实现的目标的信息”。

答案2

这与 zfs 无关,而是您的同步程序没有足够的权限访问 gvfs 文件夹。

您可以通过挂载某些东西来测试这一点,以便/var/run/user/1000/gvfs填充内容,然后执行 asudo ls /var/run/user/1000/gvfs和 a ls /var/run/user/1000/gvfs。只有最后一个会列出 gvfs 文件夹的内容,第一个会因访问权限不足而失败。

正如您帖子中的 pkexec 所证明的那样,您试图以 root 身份运行它们,但这里失败了。只需以用户身份运行它们即可。

答案3

您的用户帐户 ohto 似乎在远程端没有合理的主目录,这导致了登录问题并且使 rsync 尝试使用我无法写入临时文件的地方。

ohto 可能是一个具有不寻常主目录的服务帐户,请查看 /etc/passwd 以查看它的主目录在哪里。

答案4

rsync 命令缺乏用户名,在这种情况下正确的 rsync 命令是

rsync -ah --progress --delete /path/* [email protected]:/path/

必须在 NAS 中启用适当的用户名和 rsync 服务。

相关内容