Rsync:Windows 7,Synology:login错误和权限被拒绝的错误

祝大家好日子,

我遇到了奇怪的/愚蠢的错误,我希望有人能帮助我。 我不得不承认,我不是一个上师,所以请忍受我:-)

情况:

  • Synology NAS(运行Linux)和Windows 7桌面(1个正常/限制用户Lisa和1个pipe理员用户)。
  • 来自W7桌面的数据被rsynced synology:/ volume1 / home / Lisa / Backup
  • Rsync命令:c:\ cygwin \ bin \ rsync -avz / cygdrive / e / Lisa / [email protected]:/ volume1 / homes / Lisa / Backup
  • 我已经设置了这两个线程的SSH:
    • http://www.cesareriva.com/archives/102
    • http://www.cesareriva.com/archives/112

现在恐怖开始了:

  • root允许成功运行rsync,但是,他不会自动login(所以我不能在W7批处理脚本中使用rsync,这当然是必需的)。
  • 允许Lisa自动login,但由于权限错误,他无法成功完成rsync命令:
    • rsync更改目录/卷1 /家园/丽莎/备份失败:权限被拒绝。

这发生在每一个文件和子目录rsync尝试创build。 但是,主目录(备份)已创build。 当我尝试复制文件从Windows资源pipe理器到目录“备份”使用相同的用户丽莎一切顺利。

所以显然,在某个地方存在许可问题。 无论是我的rsync命令是不正确的,或家庭/ Lisa的文件夹权限不正确(但是,然后再次,Windows 7复制文件到该文件夹​​没有任何问题,所以这确实让我相信家园/ Lisa-权限似乎不是问题)。

我也尝试添加:– --chmod=Dugo+x --chmod=ugo+r我在网上find了rsync-command,但是这并没有解决任何问题,并给出了确切的错误。

有谁请请帮助我如何解决这个问题? 我对此感到非常沮丧,因为我一直试图让所有的东西都起作用,而且根本行不通。 我购买了大型的Synology,一劳永逸地结束了20个外置USB磁盘的恐怖(我们有很多图片和我们已故狗的家庭video,想要看这些,恐怖是“什么是磁盘上的材料”) 。

如果你能够结束我的痛苦,我会很乐意回来帮你买一瓶好啤酒(paypal)来帮助我。

我对Linux并不是非常熟练(根本就不用:-(),所以如果可以的话可以多说一些,所以我明白要做什么,我会非常感激。

我真的希望有人能帮助我,

先谢谢你,

丽莎

RSync使用的东西称为“模块名称”,就像“共享名称”(对于Windows)。 用于RSync的Synology的默认“模块名称”是NetBackup(我认为它是区分大小写的)。 所以,如果你改变你的命令,它应该工作:

从:c:\ cygwin \ bin \ rsync -avz / cygdrive / e / Lisa / [email protected]:/ volume1 / homes / Lisa / Backup

要:c:\ cygwin \ bin \ rsync -avz / cygdrive / e / Lisa / rsync://[email protected]:873 / NetBackup / volume1 / homes / Lisa / Backup(原谅这行应该是全部是一条线,没有回车/换行符)

最后一部分可以在没有明确指定协议(rsync://)和端口(:873)的情况下工作,只要确保'模块名''NetBackup /'在path之前。

此外,请确保您选取的「使用者帐户」拥有Synology上「NetBackup」共享的完整读写权限,方法是透过以下连结: http : //www.synology.com/tutorials/how_to_backup_Linux_computer.php? lang =us

我在文档中看到了一些说明使用“admin”帐户或“rsync”帐户的内容。 (我总是使用“pipe理员”帐户)。 我不知道其他用户会工作(在较旧的DSM 3.0或更低版本的固件上,因为无处添加用户权限)。 在较新的DSM 4.0+固件上,您必须通过上述链接专门为该用户启用“networking备份特权”。 关于在旧版DSM 3.0固件上设置RSync的另一个注意事项(不是为了您的问题,但它可以帮助其他人)。是的程序是:点击向下箭头(在左上方)>点击“备份和恢复”>选中“启用networking备份服务”框。 然后只使用“admin”或“rsync”作为rsync的用户。

这有一些容易阅读RSync /模块名称的信息(不是Synology特有的): http : //www.backupassist.com/education/articles/configuring-backupassist-for-rsync-without-ssh.html

您可以通过修改Synology上的rsyncconfiguration文件(不是100%确定它的名字,我认为它是rsyncd.conf)来为Synology创build其他“模块名称”