二、基于rsync协议的同步源
在vsftpd中,有虚拟用户(管理员自定义的模拟用户),原因在于使用匿名用户和本地用户都不太安全。我们知道基于SSH协议的同步源必须要保证有一个系统的用户,当有许多的同步需求时,就可能需要创建许多的用户,这显然不符合Linux的运维标准(用户数越多,服务器越不安全)在rsync中,为了安全性考虑,就有了基于rsync协议的同步源。
具体怎么弄呢?
在配置文件中写入对应的参数以及值就可以了。在原先的老版本rsync中,需要手动创建/etc/rsyncd.conf这个文件,但是在Centos7中,这个文件已经从安装包中安装了出来,且有样板注释。
一眼看到这个样板,就发现和samba配置文件的基本没有什么大的区别。在samba配置文件中,我们有全局设置(Global Settings)以及共享设置(Share Definitions)。到了rsync这里,也是如此,需要定义一些参数以及值,如下图所示。密码文件的权限必须是600,否则就会报错。另外,官方手册说密码文件里的密码最好不要超过8位。
这边同步源已经配置完成,如下: