#rsync配置文件
#time 2018-7-29 22:28:34
#auto 放羊娃
#指定rsync运行时候的用户
uid = rsync
gid = rsync
#安全相关
use chroot = no
#最大连接数
max connections=200
#超时时间
timeout = 300
#pid号码存放文件
pid file = /var/run/rsyncd.pid
#锁文件
lock file = /var/run/rsync.lock
#rsync的日志
log file = /var/log/rsyncd.log
#模块名称
[backup]
#存放数据的目录
path = /backup/
ignore errors
#只读
read only = false
list = false
#可访问的ip端口
hosts allow = 192.168.24.46/24
#不可访问的ip端口
hosts deny = 0.0.0.0/32
#用于验证的用户
auth users = rsync_backup
#存放密码位置 格式 验证用户:密码
secrets file = /etc/rsync.password
详细的配置使用过程
一。服务端
1.检查是否安装rsync软件
2.创建rsync用户,创建backup目录,并分配权限
[root@backup ~]# mkdir /backup
[root@backup ~]# useradd -s /sbin/nologin -M rsync
[root@backup ~]# chown -R rsync.rsync /backup
[root@backup ~]# ls -ld /backup
drwxr-xr-x. 2 rsync rsync 4096 Sep 3 10:32 /backup
3.配置rsync服务端配置文件 vim /etc/rsyncd.conf
使用vi或vim命令创建配置文件 /etc/rsyncd.conf,内容如下
####rsync_config-------------------------------------start-------------------
#created by oldboy 2018-9-3 10:35:44
#QQ 1427953302
##resyncd.conf start
uid = rsync
gid = rsync
use chroot = no
max connections = 200
timeout = 300
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsyncd.lock
log file = /var/log/rsyncd.log
[backup]
path = /backup/
ignore errors
read only = false
list = false
hosts allow = 172.16.1.0/24
#hosts deny = 0.0.0.0/32
auth users = rsync_backup
secrets file = /etc/rsync.password
####rsync_config-------------------------------------end---------------------
4.配置密码文件并修改权限
[root@backup ~]# echo "rsync_backup:123456" > /etc/rsync.password
[root@backup ~]# cat /etc/rsync.password
rsync_backup:123456
[root@backup ~]# chmod 600 /etc/rsync.password
5.运行rsync进程,并检查
[root@backup ~]# rsync --daemon
[root@backup ~]# ps -ef |grep resync
root 1835 1269 0 10:45 pts/0 00:00:00 grep resync
[root@backup ~]# ss -lntup |grep rsync
tcp LISTEN 0 5 :::873 :::* users:(("rsync",1833,5))
tcp LISTEN 0 5 *:873 *:* users:(("rsync",1833,4))
[root@backup ~]# lsof -i:873
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
rsync 1833 root 4u IPv4 15214 0t0 TCP *:rsync (LISTEN)
rsync 1833 root 5u IPv6 15215 0t0 TCP *:rsync (LISTEN)
二。客户端
1.测试推送,连接是否正常
[root@nfs01 ~]#rsync -avzP /etc/hosts rsync_backup@172.16.1.41::backup
2.设置密码文件
[root@nfs01 ~]# echo "123456" > /etc/rsync.password
[root@nfs01 ~]# chmod 600 /etc/rsync.password
3.使用密码文件
[root@nfs01 ~]# rsync -avzP /etc/hosts rsync_backup@172.16.1.41::backup --password-file=/etc/rsync.password