Linux安装rsync及添加配置

  • ubuntu安装:

sudo apt-get install rsync
  • centos安装:

yum -y install rsync
  • 添加配置文件

注意:配置文件默认获取/etc/rsyncd.conf,所以需要将编辑好的配置文件放在这个路径

# /etc/rsyncd: configuration file for rsync daemon mode
# See rsyncd.conf man page for more options.
# configuration example:

#uid的值填写你当前登录用户名例如:root用户直接填root
 uid = nobody  
#gid的值填写你当前登录用户所在的用户组 root用户直接填root
 gid = nobody

 use chroot = no
#max connections最大连接数
 max connections = 4

# pid file = /var/run/rsyncd.pid
 exclude = lost+found/
 transfer logging = yes
 timeout = 900
#日志保存路径
 log file = /var/log/rsyncd.log
 ignore nonreadable = yes
 dont compress   = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2
 #中括号里是客户端验证时的model名称,可以添加多个
[test]
#path是同步的文件路径
path = /home/zcpeter
list = no
ignore errors
read only = no
write only = no
#运行链接服务器的ip,可以写具体ip以逗号分隔,也可以写IP段,或通配符
hosts allow = *
#客户端链接时需要验证的用户,可以有多个以逗号分隔
auth users = root
#用户对应的密码文件路径
secrets file = /etc/rsyncd.pwd
# [ftp]
#        path = /home/ftp
#        comment = ftp export area

注意:如果需要验证用户,auth userssecrets file配置必须同时存在

  • 创建密码文件

执行指令
sudo echo "root:123456" > /etc/rsyncd.pwd

注意:路径和配置文件中secrets file 的值一致,且权限必须设置为600

执行指令
sudo chmod 600 /etc/rsyncd.pwd
  • 启动rsyncd.service服务

ubuntu 执行指令:
sudo systemctl start rsync
sudo systemctl status rsync
centos执行指令:(启动rsync并开机启动服务)
systemctl start rsyncd.service
systemctl enable rsyncd.service
netstat -lnp|grep 873

显示如下就说明正常运行了


  • 放行rsyncd服务端口

firewall-cmd --zone=public --add-port=873/tcp --permanent
firewall-cmd --reload 

rsync默认监听873端口,需要防火墙开放才能被其他机器访问到,如需要更换端口,可以在配置中进行修改,具体操作自行百度

你可能感兴趣的:(Linux安装rsync及添加配置)