Linux 中怎么配置 Rsync 守护进程实现服务端同步

陌杰姑娘_3025

陌杰姑娘_3025

2026-10-25

477人浏览

原创

linux中配置rsync守护进程即让rsync以daemon模式监听873端口,不依赖ssh,适用于内网统一权限管控场景;需安装rsync、关闭防火墙/selinux干扰、创建专用用户与目录、编写rsyncd.conf配置文件(含全局及模块参数)、设置密码文件权限为600、启动服务并验证端口与连通性。

linux 中怎么配置 rsync 守护进程实现服务端同步

Linux 中配置 Rsync 守护进程,本质是让 rsync 以 daemon 模式长期运行,监听 873 端口,等待客户端通过 rsync:// 协议发起连接和同步请求。它不依赖 SSH,适合内网稳定环境、统一权限管控或需白名单控制的场景。

服务端基础准备

确保系统已安装 rsync,并关闭干扰项:

  • 执行 yum install -y rsync(CentOS/RHEL)或 apt install -y rsync(Debian/Ubuntu)
  • 临时停用防火墙:systemctl stop firewalld 或开放 873 端口;SELinux 建议设为 permissive 模式(setenforce 0),生产环境可按需配策略
  • 确认无其他 rsync 进程占用:ps aux | grep rsync

创建专用用户与目录

避免使用 root 运行服务,提升安全性:

  • 添加无登录权限的系统用户:useradd -M -s /sbin/nologin rsync
  • 创建同步目标目录(如 /backup),并赋权:mkdir /backup && chown rsync:rsync /backup
  • 若需多个模块,可建不同目录并统一属主

编写 rsyncd.conf 配置文件

核心是定义全局参数 + 模块参数。典型配置如下:

Obsidian (Linux)
Obsidian (Linux)

操作 Obsidian 库(纯 Markdown 笔记),并通过 notesmd-cli 实现自动化。

下载
uid = rsync
gid = rsync
port = 873
use chroot = no
max connections = 200
timeout = 300
pidfile = /var/run/rsyncd.pid
lockfile = /var/run/rsync.lock
log file = /var/log/rsyncd.log
ignore errors
read only = false
list = false
hosts allow = 192.168.10.0/24
hosts deny = 0.0.0.0/32
auth users = rsync_backup
secrets file = /etc/rsync.password

[backup]
comment = "data backup module"
path = /backup

注意:hosts allow 填信任网段,auth users 和 secrets file 启用认证时必须配对;密码文件权限必须为 600,内容格式为 用户名:密码(如 rsync_backup:123456)

启动并验证守护进程

启动服务并检查是否就绪:

  • 手动启动:rsync --daemon --config=/etc/rsyncd.conf
  • 设为开机自启(推荐):echo "rsync --daemon --config=/etc/rsyncd.conf" >> /etc/rc.local && chmod +x /etc/rc.local(Systemd 环境可写 service 文件)
  • 验证端口监听:ss -tlnp | grep :873 或 netstat -tuln | grep :873
  • 从客户端测试连通性:rsync rsync@server_ip::(应列出模块)或 rsync rsync@server_ip::backup(查看模块内容)

配置完成即支持客户端用 rsync -avz /src/ rsync@server_ip::backup 推送,或 rsync -avz rsync@server_ip::backup /dst/ 拉取。整个过程不走 SSH,由 rsync daemon 统一调度和鉴权。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

linux

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.15

457

5

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.08

940

5

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

2023.09.19

3132

5

如何查看服务器状态
如何查看服务器状态

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。本专题为大家提供服务器状态相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.09

1036

5

服务器域名转接慢怎么解决
服务器域名转接慢怎么解决

服务器域名转接慢的解决办法有DNS优化、服务器优化、CDN加速、前端优化和网络优化等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.17

929

5

服务器评测软件
服务器评测软件

服务器评测软件有PassMark Software、CPU-Z、GPU-Z、CrystalDiskMark、IOmeter、JMeter、LoadRunner、Apache Bench等等。详细介绍:1、PassMark Software是一款综合性的服务器性能测试软件,可以评估服务器在各种负载条件下的性能;2、CPU-Z是一款可以提供服务器CPU详细信息的软件等等。

2023.10.17

474

3

如何开启TFTP服务器
如何开启TFTP服务器

开启TFTP服务器的步骤包括选择TFTP服务器软件、下载和安装软件、配置TFTP服务器以及启动和测试服务器等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.18

2876

4

服务器负载不兼容怎么解决
服务器负载不兼容怎么解决

解决方法:1、增加服务器资源;2、负载均衡;3、优化应用程序;4、增加缓存机制;5、分布式架构;6、限流和熔断;7、自动化扩容。想知道更详细服务器负载不兼容的解决方法,可以访问本专题下面的文章。

2023.10.20

5372

4

宽带如何接入服务器
宽带如何接入服务器

宽带接入服务器的方法有ADSL宽带接入服务器、光纤接入服务器、无线接入服务器和以太网接入服务器等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.20

847

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Python uv官方安装与入门文档
Python uv官方安装与入门文档

共0课时 | 0人学习

Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习