ss上的Rsync:“ERROR:模块是只读的”突然出现
我已经用rsync / ssh将我的共享主机内容备份到我的个人Synology NAS(212j),并且效果很好.
有关信息,我使用无密码ssh连接. 3天前,我更新了我的NAS软件,从那以后(或者至少我相信它自那以后),备份将不再起作用. rsync: writefd_unbuffered failed to write 4 bytes to socket [sender]: Broken pipe (32) ERROR: module is read only ..我不明白.除了我在源和目标中都知道的与rsync或ssh相关的任何改变,我确实检查了一些事情,所有似乎都没有问题: >我仍然可以通过ssh从主机连接到我的NAS与好用户,所以像键这样的ssh东西没有改变. 我在这里读到错误意味着我必须确保我的rsyncd.conf只有正确的只读=否,但据我所知,我从来没有使用过rsyncd以及我从未为它配置任何东西直到现在它的工作就像一个魅力.. 我使用以下命令进行备份: rsync -ab --recursive --files-from="$FILES_FROM" --backup-dir=backup_$SUFFIX --delete --filter='protect backup_*' $WDIRECTORY/ remote_backup:$REMOTE_BACKUP/ 所以我卡住了,真的无法弄清楚发生了什么. 编辑: 正如评论中所建议的那样,我也尝试将命令传递给ssh(但不是从ssh会话内部),它按预期工作,并且还尝试了单个rsync命令,它不起作用,就像完整的备份命令一样失败. (sharedHost):hostuser:~ > touch test.txt (sharedHost):hostuser:~ > rsync test.txt remote_backup:backups/test.txt ERROR: module is read only rsync error: syntax or usage error (code 1) at main.c(1034) [Receiver=3.0.8] rsync: connection unexpectedly closed (9 bytes received so far) [sender] rsync error: error in rsync protocol data stream (code 12) at io.c(601) [sender=3.0.7] 和 (sharedHost):hostuser:~ > ssh remote_backup 'touch /abs_path_to_backups/backups/test2.txt && echo "ProoF" > /abs_path_to_backups/backups/test2.txt' (sharedHost):hostuser:~ > ssh remote_backup 'cat /abs_path_to_backups/backups/test2.txt' ProoF 解决方法
将Synology NAS更新为DSM 4.1后,我遇到了同样的问题.我也通过SSH进行rsync.在我的情况下使用rsync用户root @ ip也工作但是将文件留在服务器上的所有者root我不想要.
我在NAS管理员用户界面中发现,由于某种原因,在ControlPanel-> Users-> MyRSyncUser-> Edit->“Priviliges setup”中,没有对家庭的读/写访问权限.我的RSYNC目的地在家里. 将此设置为privilidge对我有用.我希望这有帮助. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |