安装rsyncd

编辑/etc/rsyncd.conf文本

默认port = 873
uid = rsync
gid = rsync
use chroot = yes
max connections = 200
pid file = /var/run/rsyncd.pid
exclude = lost+found/
transfer logging = yes
timeout = 14200
ignore nonreadable = yes
dont compress = .gz .tgz .zip .z .Z .rpm .deb .bz2

[hd]
path = /hd_backup
comment = hengda backup
ignore errors
#忽略错误
read only = false
#可写
list = false
#不能列表(不能使用ls类似的功能)
# hosts allow = 192.168.11.0/24 #允许那些机器链接
# hosts deny = 0.0.0.0/32 #禁用那些机器链接
auth users = rsync_backup
#虚拟用户
secrets file = /etc/rsync.password
#虚拟用户对应的账号及密码

创建rsync虚拟用户及启动虚拟用户

useradd rsync -s /sbin/nologin -M  #创建虚拟用户

rsync --daemon 或者 systemctl enable rsyncd 和 systemctl start rsyncd

mkdir /hd_backup/  #创建目录

chown rsync.rsync /hd_backup/  #改变其的数主、属组关系

创建rsync的密码文件,并设置成只有root用户才有权限

touch /etc/rsync.password  #创建

echo 'rsync_backup:oldboy' >>/etc/rsync.password  #写入

chmod 600 /etc/rsync.password  #修改其权限只有root能访问

客户端

echo 'oldboy' >/etc/rsync.password

chmod 600 /etc/rsync.password  #修改其权限只有root能访问

推送

方法一:rsync -az /backup/ rsync_backup@192.168.11.11::backup/ --password-file=/etc/rsync.password

方法二:rsync -az /backup/ rsync://rsync_backup@192.168.11.11/backup/ --password-file=/etc/rsync.password

这里是

rsync -r -v -z -c -t -P -u --safe-links --progress --port= --bwlimit=512 /root/jdk1.8.0_251 rsync://rsync_backup@150.109.60.57/hd/ --password-file=/etc/rsync.password

或者 -v 改为 -q

rsync -r -q -z -c -t -P -u --safe-links --progress --port= --bwlimit=512 /root/jdk1.8.0_251 rsync://rsync_backup@150.109.60.57/hd/ --password-file=/etc/rsync.password

标签: none

添加新评论