服務(wù)器端配置
[root@localhost ~]# yum install -y rsync
[root@localhost ~]# rpm -qa rsync
[root@localhost ~]# vim /etc/rsyncd.conf
#rsyncd.conf start
uid = rsync
gid = rsync
use chroot = no
max connections = 200
timeout = 300
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
[Meo] # 用組來(lái)區(qū)別不同的備份配置
path = /back # 文件備份的位置
ignore errors
read only = false
list = false
hosts allow = 10.0.0.0/24
hosts deny = 0.0.0.0/32
auth users = rsync_backup#虛擬用戶
secrets file = /etc/rsync.password
#rsync_config_______________end
[root@localhost ~]# useradd rsync -s /sbin/nologin -M
[root@localhost ~]# chown -R rsync.rsync /back # /back文件的所屬組和所屬者改為rsync
[root@localhost ~]# chmod 755 /back
[root@localhost ~]# echo "rsync_backup:123457.ii" > /etc/rsync.password
[root@localhost ~]# chmod 600 /etc/rsync.password
[root@localhost ~]# systemctl start rsyncd
客戶端配置
[root@localhost ~]# yum install -y rsync
[root@localhost ~]# rpm -qa rsync
[root@localhost ~]# echo "123457.ii">/etc/rsync.password
使用
免密下載pull:
? 將配置塊Meo
指定路徑下的文件同步到客戶端
rsync -avz --password-file=/etc/rsyncd.secrets rsync_backup@192.168.1.57::Meo /home
免密上傳push:
? 將etc
下的hosts
文件上傳到配置塊Meo
指定的路徑下
rsync -avz --password-file=/etc/rsyncd.secrets /etc/hosts \ rsync_backup@192.168.1.57::Meo