CentOS Rsync配置中,如何确保数据同步的完整性和安全性?
- 虚拟主机
- 2025-11-27
- 2258
CentOS Rsync 配置指南
简介
Rsync 是一款功能强大的数据同步工具,它能够在保持文件差异的同时,高效地传输数据,在CentOS系统中,Rsync常用于备份、数据同步等场景,本文将详细介绍如何在CentOS上配置Rsync。
安装Rsync
使用yum安装Rsync
sudo yum install rsync
验证安装
rsync --version
配置Rsync

配置Rsync守护进程
(1)创建Rsync配置文件
sudo vi /etc/rsyncd.conf
(2)配置Rsync守护进程
[module] path = /path/to/your/directory read only = false auth users = user1 user2 secrets file = /etc/rsyncd.secrets
- module:模块名称,可自定义。
- path:模块对应的目录路径。
- read only:是否允许写操作,设置为false允许写操作。
- auth users:允许访问的用户列表。
- secrets file:用户认证文件路径。
(3)创建用户认证文件
sudo vi /etc/rsyncd.secrets user1:password1 user2:password2
- user1:用户名。
- password1:用户密码。
启动Rsync守护进程
设置Rsync守护进程开机自启
sudo systemctl enable rsyncd
客户端配置
创建同步配置文件

sudo vi /etc/rsyncd_client.conf [module] server = 192.168.1.100 path = /path/to/your/directory user = user1 password = password1
- module:模块名称,与服务器端配置一致。
- server:服务器IP地址。
- path:服务器上模块对应的目录路径。
- user:用户名,与服务器端配置一致。
- password:密码,与服务器端配置一致。
同步文件
rsync -avz /path/to/local/directory/ user1@192.168.1.100:/path/to/your/directory
- -a:归档模式,保留文件属性。
- -v:详细输出。
- -z:压缩数据。
FAQs
-
问题:Rsync同步过程中出现“rsync: connection unexpectedly closed by remote host”错误怎么办?
解答: 这种情况可能是由于服务器端防火墙规则阻止了Rsync连接,请检查服务器端防火墙设置,确保允许来自客户端IP的Rsync连接。
-
问题:如何查看Rsync同步日志?
解答: Rsync同步日志通常保存在/var/log/rsyncd.log文件中,您可以使用以下命令查看日志:
sudo cat /var/log/rsyncd.log
