[rsync][cwRsync]@ERROR: invalid uid administrator

如题所描述的错误,在客户端执行 rsync同步的时候同样会提示一个没见到过的错误,但是根据报错信息和互联网搜索,可以得到大致是解决的方案,我汇总一下,如下所展示,如果您遇到了类似的问题,希望能够这样解决:

1.首先去服务器端的cwRsync上面检查安装目录下是否有

rsyncd.conf

这个文件,这个文件是进行配置reync服务端的配置文件,里面的默认内容为:

 1 use chroot = false
 2 strict modes = false
 3 hosts allow = *
 4 log file = rsyncd.log
 5 
 6 # Module definitions
 7 # Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
 8 #
 9 [test]
10 path = /cygdrive/c/work
11 read only = false
12 transfer logging = yes

 

这样的信息可能不能够完成我们的初始化需要,因此需要在这个基础上进行一下改造:

 1 use chroot = false
 2 strict modes = false
 3 hosts allow = *
 4 log file = rsyncd.log
 5 pid file = rsyncd.pid
 6 uid = 0
 7 gid = 0
 8 
 9 # Module definitions
10 # Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
11 #
12 [backup]
13 comment = OurFuture
14 path = /cygdrive/e/backup
15 read only = no
16 transfer logging = yes
17 secrets file = /cygdrive/e/rsync.pass

对于本问题,我所做的修改主要是第六行,第七行,这样的操作时允许所有的用户与组参与同步。

2.如果这样操作还是没用,而转换成了另一种错误提示

@ERROR: invalid gid nobody

那请参考上一篇日志,解决一下密码文件的权限问题,就可以了。

3.同时如果遇到这个问题

sending incremental file list
ERROR: module is read only
rsync: read error: Software caused connection abort (113)
rsync error: error in rsync protocol data stream (code 12) at io.c(769) [sender=3.0.7]

请尝试修改上述原始配置文件中的第十一行,使其保持False或者0的参数。

4.处理好的同步语句,在客户端上执行后的样子:

rsync -av /cygdrive/e/test/ administrator@10.5.83.25::backup

sending incremental file list
./
新建 RTF 文档 (2).rtf
新建 RTF 文档.rtf
新建压缩(zipped)文件夹.zip

sent 276 bytes received 74 bytes 700.00 bytes/sec
total size is 36 speedup is 0.10

 

-=EOB=-

posted @ 2013-05-22 10:45  周冠宇  阅读(4069)  评论(1编辑  收藏  举报