RockyLinux rsync服务器配置(手把手教你搭建高效安全的文件同步服务)

来源:这里教程网 时间:2026-03-25 11:54:36 作者:

在现代 IT 环境中,RockyLinux rsync服务器配置 是系统管理员必备技能之一。rsync 是一款功能强大的文件同步工具,支持增量备份、压缩传输和断点续传,非常适合用于服务器之间的数据同步与备份。本文将从零开始,手把手教你如何在 Rocky Linux 上搭建并配置 rsync 服务器,即使是 Linux 新手也能轻松上手。

一、准备工作

在开始之前,请确保你有一台已安装 Rocky Linux 的服务器(建议使用 Rocky Linux 8 或 9),并且具备 root 权限或 sudo 权限。同时,确保服务器网络畅通,并已关闭防火墙或开放了 rsync 默认端口(873)。

二、安装 rsync

Rocky Linux 通常默认已预装 rsync,但为了保险起见,我们先更新系统并安装 rsync:

# 更新系统sudo dnf update -y# 安装 rsync(如果未安装)sudo dnf install rsync -y

三、创建同步目录与用户

为了安全起见,我们建议为 rsync 创建专用的同步目录和用户:

# 创建同步目录sudo mkdir -p /srv/rsync/data# 创建专用用户(无登录权限)sudo useradd -r -s /sbin/nologin rsyncuser# 设置目录所有权sudo chown -R rsyncuser:rsyncuser /srv/rsync/data# 设置目录权限sudo chmod -R 755 /srv/rsync/data

四、配置 rsync 服务

rsync 可以通过 daemon 模式运行,我们需要创建一个配置文件

/etc/rsyncd.conf

sudo tee /etc/rsyncd.conf <  

上面的配置中,我们定义了一个名为

data
的模块,路径为
/srv/rsync/data
,并启用了用户认证。

五、设置认证密码

创建密码文件

/etc/rsyncd.secrets
,格式为
用户名:密码

echo "backupuser:MySecurePass123" | sudo tee /etc/rsyncd.secrets# 设置严格权限(仅 root 可读)sudo chmod 600 /etc/rsyncd.secrets

六、启动并启用 rsync 服务

rsync daemon 服务由 xinetd 管理,但在 Rocky Linux 中,我们通常直接使用 systemd 启动 rsyncd:

# 启动 rsync 服务sudo systemctl start rsyncd# 设置开机自启sudo systemctl enable rsyncd# 查看服务状态sudo systemctl status rsyncd

如果系统提示没有

rsyncd
服务,可能需要手动创建 systemd 服务文件。不过在 Rocky Linux 8/9 中,安装 rsync 后通常会自动提供该服务。

七、配置防火墙(可选)

如果你启用了 firewalld,需要开放 rsync 端口(默认 873):

sudo firewall-cmd --permanent --add-port=873/tcpsudo firewall-cmd --reload

八、客户端测试同步

现在可以在另一台 Linux 机器上测试同步。假设服务器 IP 为

192.168.1.100
,执行以下命令:

# 创建本地测试文件echo "Hello from client" > testfile.txt# 推送文件到 rsync 服务器rsync -avz testfile.txt backupuser@192.168.1.100::data/# 输入密码:MySecurePass123

如果看到 “sent” 和 “bytes/sec” 等信息,说明同步成功!这就是 Linux文件同步 的强大之处。

九、安全建议

限制
hosts allow
为可信 IP 段,避免开放给所有主机。 使用强密码,并定期更换。 考虑结合 SSH 使用 rsync(更安全),但本教程聚焦于 rsync daemon 模式。 定期检查
/var/log/rsync.log
日志。

十、总结

通过以上步骤,你已经成功完成了 RockyLinux rsync服务器配置,并实现了一个基础但功能完整的文件同步服务。这种方案非常适合用于 RockyLinux备份方案,无论是网站数据、数据库快照还是日志归档,都能高效完成。希望这篇 rsync同步教程 能帮助你快速上手,提升运维效率!

提示:生产环境中建议结合 cron 定时任务实现自动化备份,并做好监控告警。

相关推荐

热文推荐