Centos rsync文件同步配置步骤分享

下面是“Centos rsync 文件同步配置步骤分享”的完整攻略。

1. 安装rsync

在Centos系统中安装rsync非常简单,只需要执行以下命令即可:

yum install rsync

2. 配置rsync

2.1 创建配置文件

在/etc目录下新建rsyncd.conf文件,并编辑如下内容:

uid = rsync
gid = rsync
use chroot = yes
max connections = 10
timeout = 300

[mydemo]
path = /data/mydemo/
comment = demo for rsync
auth users = rsyncuser
secrets file = /etc/rsyncd.passwd
list = yes
read only = no

以上配置文件中:

  • uid和gid分别为rsync用户和组的ID。
  • use chroot表示将rsync用户锁定在指定目录中,以增强安全性。
  • max connections和timeout分别表示最大连接数和超时时间。
  • [mydemo]表示在rsync服务器上创建mydemo同步模块。
  • path表示mydemo同步模块的同步目录。
  • comment表示rsync服务器上mydemo同步模块的注释信息。
  • auth users表示允许使用mydemo同步模块的账号。
  • secrets file表示指定使用的账号和密码文件。
  • list表示允许列出目录信息。
  • read only表示是否只读。

2.2 创建账号和密码文件

在/etc目录下使用如下命令新建rsyncd.passwd文件,并编辑如下内容:

rsyncuser:123456

以上配置文件中,rsyncuser为可使用mydemo同步模块的账号,123456为该账号的密码。

2.3 修改配置文件的权限

使用chmod命令修改/etc/rsyncd.conf文件的权限,如果使用默认的rsync用户和组,执行如下命令:

chmod 600 /etc/rsyncd.conf

如果使用其他用户和组,请根据实际情况修改。

2.4 开启rsync服务

在终端中执行如下命令,启动rsync服务器:

/usr/bin/rsync --daemon --config=/etc/rsyncd.conf

启动成功后,rsync服务器即可对外提供服务。

3. 客户端同步文件

在客户端中,使用如下命令同步mydemo同步模块中的文件到本地:

rsync -avz --delete rsyncuser@192.168.1.100::mydemo /data/mydemo/

以上命令中:

  • -a表示归档模式,相当于-rlptgoD。
  • -v表示输出详细信息。
  • -z表示在传输时压缩文件,减少网络传输量。
  • --delete表示删除目标目录中不存在源目录中的文件。
  • rsyncuser表示使用mydemo同步模块的账号。
  • 192.168.1.100表示rsync服务器的IP地址。
  • mydemo表示要同步的同步模块。
  • /data/mydemo/表示同步到本地的目录。

另外,也可以在客户端上使用rsync命令同步本地文件到rsync服务器:

rsync -avz --delete /data/mydemo/ rsyncuser@192.168.1.100::mydemo

以上命令中,/data/mydemo/为本地文件夹路径,rsyncuser和192.168.1.100分别为rsync服务器的账号和IP地址,mydemo表示要同步的同步模块。

以上就是Centos rsync 文件同步配置步骤分享的完整攻略,希望对您有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Centos rsync文件同步配置步骤分享 - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • Linux如何添加mysql系统环境变量

    下面是添加mysql系统环境变量的攻略: 添加mysql系统环境变量 在Linux系统中,可以使用以下步骤添加mysql系统环境变量: 步骤1:查看mysql安装路径 首先需要确定mysql的安装路径,可以使用以下命令查看: which mysql 如果输出结果为/usr/bin/mysql或/usr/local/bin/mysql,则说明mysql已经安装…

    Linux 2023年5月14日
    00
  • Linux上的文件搜索命令实例详解

    让我们来详细讲解一下“Linux上的文件搜索命令实例详解”的攻略。 一、前言 在 Linux 系统中,有很多种方法可以搜索文件,包括使用命令行工具和图形化搜索工具。但是命令行工具不仅更加自由灵活,而且更易于扩展。因此,在本文中,我们将主要讨论在 Linux 系统中使用命令行工具来搜索文件的方法。 二、find 命令 find 命令是 Linux 系统中最常用…

    Linux 2023年5月14日
    00
  • Linux下Centos7安装Mysql5.7.19的详细教程

    下面是在Linux下CentOS7上安装MySQL 5.7.19的详细教程: 步骤一:安装MySQL 5.7仓库 安装MySQL 5.7仓库是安装MySQL 5.7的必要步骤,可以通过以下命令安装MySQL 5.7仓库: wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarc…

    Linux 2023年5月14日
    00
  • Red Hat Enterprise Linux AS release 4 apache+MYsql+PHP的安装

    以下是“Red Hat Enterprise Linux AS release 4 Apache+MySQL+PHP的安装”的完整使用攻略,包含两个示例说明。 安装Apache 在终端中输入以下命令以安装Apache: yum install httpd 安装完成后,启动Apache: sudo systemctl start httpd 检查Apache服…

    Linux 2023年5月13日
    00
  • linux–ipmitool 详解 ipmitool命令详解 基础命令学习目录首页

        基础命令学习目录首页   原文链接:https://www.cnblogs.com/EricDing/p/8995263.html   [root@localhost ~]# yum install -y ipmitool #安装这个包 #service ipmi start#ipmitool -I open shell#### 可以直接进入本地BM…

    Linux 2023年4月13日
    00
  • Keepalived高可用集群部署

    KeepAlived 目录 KeepAlived KeepAlived安装 KeepAlived部署 准备工作 主备模式 节点配置 验证 正常状态 故障 故障恢复 1+N(一主多备)模式 节点配置 验证 正常状态 故障-1 故障-2 故障恢复-1 故障恢复-2 主主(互为主备)模式 节点配置 验证 正常状态 故障-1 故障-1恢复 故障-2 故障-2恢复 N…

    Linux 2023年4月11日
    00
  • Linux下yum常用命令汇总

    接下来我将详细讲解“Linux下yum常用命令汇总”的完整攻略。 Linux下yum常用命令汇总 什么是yum yum是一个适用于Linux操作系统的包管理器,它可以自动化地执行安装、升级、删除软件包等操作,还可以通过自定义仓库源来扩展软件包的来源。 yum命令汇总 更新本地安装包索引 要使用yum,首先需要将本地的软件包索引更新到最新状态: yum upd…

    Linux 2023年5月14日
    00
  • Clash Linux服务器安装详细教程

    Clash Linux服务器安装详细教程 前置要求 在开始安装Clash之前,请确保你已经具备以下环境: 拥有一个可用的Linux服务器 熟悉Linux基本操作 安装好了curl和解压工具 步骤一:下载Clash二进制文件 首先需要从 Github 上下载Clash二进制文件。 根据你的服务器架构选择相应的二进制文件版本。例如: # 64位ARMv8版本的C…

    Linux 2023年5月14日
    00
合作推广
合作推广
分享本页
返回顶部