linux CentOS rsync 服务端配置文件 及详细的配置使用过程

#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 [email protected]::backup

2.设置密码文件

[root@nfs01 ~]# echo "123456" > /etc/rsync.password
[root@nfs01 ~]# chmod 600 /etc/rsync.password

3.使用密码文件

[root@nfs01 ~]# rsync -avzP /etc/hosts [email protected]::backup --password-file=/etc/rsync.password

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章