如何在在 CentOS 中配置 rsync 实现高效文件同步

在 CentOS 中配置 rsync 实现高效文件同步的步骤如下:

  1. 安装 rsync:首先,确保您的系统已安装 rsync。如果未安装,可以使用以下命令安装:

    复制

    复制代码
    sudo yum install rsync
  2. 创建配置文件 :在您的 CentOS 服务器上创建一个 rsync 配置文件,比如 /etc/rsyncd.conf。您可以使用文本编辑器如 vim 编辑此文件。

  3. 编辑配置文件:在配置文件中指定要同步的目录和相关设置。以下是一个示例 rsync 配置文件的简单示例:

    ini

    复制

    复制代码
    uid = rsync
    gid = rsync
    use chroot = yes
    max connections = 10
    log file = /var/log/rsyncd.log
    
    [synced_folder]
    path = /path/to/source_folder
    comment = Rsynced Folder
    read only = no
    list = yes
    auth users = username
    secrets file = /etc/rsyncd.secrets
  4. 创建 rsync 用户:创建一个 rsync 用户,并为其分配合适的权限。可以使用以下命令创建 rsync 用户:

    复制

    复制代码
    sudo useradd rsync
    sudo passwd rsync
  5. 创建密码文件 :创建一个包含 rsync 用户密码的文件,比如 /etc/rsyncd.secrets。确保这个文件的权限是安全的,以防密码泄露。

  6. 启动 rsync 服务:启动 rsync 服务并设置为开机自启动:

    复制

    复制代码
    sudo systemctl start rsync
    sudo systemctl enable rsync
  7. 测试 rsync 同步:使用 rsync 命令测试文件同步。例如,使用以下命令将本地文件夹同步到远程服务器:

    basic

    复制

    复制代码
    rsync -av /path/to/local_folder username@remote_server:/path/to/remote_folder
  8. 定时任务:如果需要定期同步文件,可以设置一个 cron 任务来执行 rsync 命令。

通过按照以上步骤配置 rsync,您可以实现在 CentOS 中高效地进行文件同步。请注意,确保在配置 rsync 时考虑系统安全性,并根据您的具体需求调整配置选项。

相关推荐
晨晖21 分钟前
linux命令12(shell编程)
linux·运维·服务器
caimouse3 分钟前
Reactos 第 5 章 进程与线程 — 5.4 系统调用 NtCreateThread()
服务器·开发语言
雨打夏夜3 分钟前
VMware + CentOS 9 双网卡静态 IP 配置完整指南
linux·虚拟机
万能的知了4 分钟前
WAF、高防IP、CC防护:安全产品到底怎么选
服务器·网络协议·安全
我叫张小白。5 分钟前
Docker核心命令
运维·docker·容器
持敬chijing5 分钟前
Web渗透之SQL注入-URL解码注入(URL Decode Injection)
sql·安全·web安全·网络安全·网络攻击模型·安全威胁分析
Upsy-Daisy7 分钟前
Hermes Agent 学习笔记 03:CLI 与 TUI 使用体验,让 Agent 真正进入终端工作流
服务器·前端·数据库
网络研究院9 分钟前
2026 终极攻防变局:深度拆解 MITRE ATT&CK ER8 企业安全评估路线图与微观技术实战
网络·安全·网络研究观
承渊政道11 分钟前
【MySQL数据库学习】MySQL基本查询(上)
linux·数据库·学习·mysql·bash·数据库开发·数据库系统
羽翼安全11 分钟前
多摄像头接入检测 + 文件加密:监控室防拍照系统的两道设备与数据防线
运维·网络·人工智能