rsync配置文件模板

用脚本实现服务端rsyncd的部署
cat /server/scripts/rsync_install.sh

#!/bin/bash

#安装包
yum install -y rsync &> /dev/null

#添加用户
useradd -M -s /sbin/nologin rsync

#创建备份目录,并修改所属
mkdir /backup
chown -R rsync.rsync /backup/

cat >/etc/rsyncd.conf<<EOF
uid=rsync                              
gid=rsync                         
port=873                          
fake super=yes                    
use chroot=no                       
max connection=200                
timeout=600                       
ignore errors                     
read only=false                   
list = false                              
auth users=rsync_backup           
secrets file=/etc/rsync.passwd    
log file=/var/log/rsyncd.log     
#!module         
[backup]                               
comment = commit      
path = /backup    
EOF    

#创建认证文件
echo 'rsync_backup:1' > /etc/rsync.passwd
chmod 600 /etc/rsync.passwd 

#启动服务
systemctl start rsyncd && systemctl enable rsyncd && echo 'rsync start successed' 

用脚本实现客户端rsyncd的部署
cat /server/scripts/rsync_client.sh

#!/bin/bash
#安装包
yum install -y rsync &> /dev/null

#设置免密
#如果要设置不同的密码,使用密码文件
--password-file=
#如果相同,使用变量会更好
export RSYNC_PASSWORD=1

/etc/rsyncd.conf

uid=rsync                              
gid=rsync                         
port=873                          
fake super=yes                    
use chroot=no                       
max connection=200                
timeout=600                       
ignore errors                     
read only=false                   
list = false                              
auth users=rsync_backup           
secrets file=/etc/rsync.passwd    
log file=/var/log/rsyncd.log
         
#!module         
[backup]                               
comment = commit      
path = /backup        
原文地址:https://www.cnblogs.com/xmtxh/p/12212397.html