[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/ [email protected]::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=-

你可能感兴趣的:(Invalid)