1.部署环境
操作系统:
CentOS 6.10
位数:
x86_64
内核:
2.6.32-754.el6.x86_64
rsync版本:
3.0.6
查看rsync是否安装:
rpm -qa rsync --如没有采用yum安装:yum install rsync -y
2.daemon模式搭建
2.1创建配置文件
配置文件默认不存在
vim /etc/rsyncd.conf
# GLOBAL OPTIONS,全局配置
uid = rsync #进程用户:远端的命令使用rsync访问共享目录
gid = rsync #进程用户组
use chroot = no #安全相关
max connections = 20 #最大连接数
timeout = 300 #超时时间(单位/秒)
pid file = /var/run/rsyncd.pid #进程对应的进程号文件
lock file = /var/run/rsync.lock #锁文件
log file = /var/log/rsyncd.log #日志文件
# MODULE OPTIONS,模块配置
[backup] #模块名称
path = /backup #服务器提供访问的目录
ignore errors #忽略错误
read only = false #可读
list = false #不能列表(ls)
hosts allow = 192.168.47.0/24 #允许的网段
# hosts deny = 0.0.0.0/32 #拒绝的网段,二选一
auth users = rsync_backup #独立于系统之外的虚拟用户
secrets file = /etc/rsync.password #虚拟用户对用的密码
rsync配置文件可通过:https://download.csdn.net/download/cen50958/11114985 下载
2.2添加rsync用户
创建系统虚拟用户,不需要登录,不需要建家目录
useradd rsync -s /sbin/nologin -M
检查:
[root@cluster ~]# id rsync
uid=501(rsync) gid=501(rsync) groups=501(rsync)
[root@cluster ~]# tail -1 /etc/passwd
rsync:X:501:501::/home/rsync:/sbin/nologin
2.3启动服务
rsync --daem