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

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