linux确认rsync的安装及服务开放

1、查看是否安装rsync

命令# rpm –qa | grep rsyn

出现图示信息,表明已安装了rsync.

假如没有出现对应的版本信息,则需要进行安装

2、修改rsync的配置文件

2.1 新建并修改rsync的配置文件

主要涉及的文件有 rsyncd.conf,rsyncd.secrets和rsyncd.motd

创建文件夹及文件

[root@******* ~]# mkdir /etc/rsyncd   注:在etc下创建rsyncd目录,保存rsyncd.conf和rsyncd.secrets;
[root@******* ~]# touch /etc/rsyncd/rsyncd.conf  注:rsync服务器的配置文件
[root@******* ~]# touch /etc/rsyncd/rsyncd.secrets 注:保存同步的用户密码文件
[root@******* ~]# chmod 600 /etc/rsyncd/rsyncd.secrets  注:为了密码安全性把权限设为600 必须
[root@******* ~]# ls -lh /etc/rsyncd/rsyncd.secrets
-rw-------. 1 root root 0 Dec 10 17:46 /etc/rsyncd/rsyncd.secrets
[root@******* ~]# touch /etc/rsyncd/rsyncd.motd

修改文件内容

修改Rsyncd.conf的文件

# Minimal configuration file for rsync daemon
# See rsync(1) and rsyncd.conf(5) man pages for help
# This line is required by the /etc/init.d/rsyncd script
uid = root #这个用户是系统用户 ,当rsync客户端连接上服务器后,会映射成这个用户上传或下载
gid = root
use chroot = no
max connections = 4     #最大允许并法链接数
strict modes = yes
log file=/var/log/rsyncd.log
pid file=/var/run/rsyncd.pid
lock file=/var/run/rsyncd.lock
port = 873          #rsync服务对应的端口
[demo]              ## 模块名字,自己命名 必须指定且唯一
path = /usr/catd/mesContent  #需同步的文件夹
comment = This is test
auth users =rsyncChina  #rsync的用户名 是客户端使用的,连接成功后会映射到上面的uid户
uid = root #这个用户是系统用户 ,当rsync客户端连接上服务器后,会映射成这个用户上传或下载
gid = root #组名 效果同上
secrets file = /etc/rsyncd/rsyncd.secrets #密码所在文件
read only = no #不是只读模式 这样用户就有上传的权限了
list = yes #用户具有list目录的权限,上传之后的目录可见,且列表展示
hosts allow = 192.168.0.121  #该部分客户端ip

rsyncd.secrets

编辑密码文件内容

[root@******* ~]# vi /etc/rsyncd/rsyncd.secrets
rsyncChina:rsyncChina

注: 这里的密码值得注意,为了安全,你不能把系统用户的密码写在这里。比如你的系统用户 linuxsir 密码是 abcdefg ,为了安全,你可以让rsync 中的linuxsir 为 222222 ;

编辑修改rsyncd.motd

[root@******* ~]# vi /etc/rsyncd/rsyncd.motd ++++++++++++++++++++++++++++  rsync  2009-2014 ++++++++++++++++++++++++++++

3、启动rsync服务器及防火墙设置

3.1启动rsync服务

[root@******* ~]# /usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf

查看该服务是否启动

使用ps –ef 查看是否启动

正常启动。

或者查看端口是否开了873端口

[root@******* ~]# lsof -i:873
COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
rsync   19499 root    3u  IPv4 166010      0t0  TCP *:rsync (LISTEN)
rsync   19499 root    5u  IPv6 166011      0t0  TCP *:rsync (LISTEN)

出现类似提示信息说明开启成功

3.2 防火墙开启873端口

[root@******* ~]# iptables -A INPUT -p tcp -m state --state NEW  -m tcp --dport 873 -j ACCEPT
[root@******* ~]# iptables -L  注:查看一下防火墙是否打开了873端口

或者通过别的机器telnet查看对应机器是否开启873端口

4、将rsync加入系统自启动

[root@******* /]# vi /etc/rc.d/rc.local
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.touch /var/lock/subsys/localwait
/usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf &

  • 大小: 1.6 KB
  • 大小: 2.3 KB
  • 查看图片附件

转载于:https://www.cnblogs.com/pigga/p/10098253.html

linux下rsync服务的搭建相关推荐

  1. Linux 下 NFS服务的搭建

    NFS是Network File System的简写,即网络文件系统. 网络文件系统是许多操作系统都支持的文件系统中的一种,也被成为NFS.NFS允许一个系统在网络上与他人共享目录和文件.通过使用NF ...

  2. Linux下Rsync+Inotify-tools实现数据实时同步

    说明: 操作系统:CentOS 5.X 源服务器:192.168.21.129 目标服务器:192.168.21.127,192.168.21.128 目的:把源服务器上/home/www.osyun ...

  3. Linux下的DNS服务器搭建

    Linux下的DNS服务器搭建 一.DNS介绍 1.dns域名系统 2.正向解析和反向解析 二.检查环境 三.搭建主DNS 1.安装dns相关包 2.设置服务开机自启 3.编辑DNS主配置文件 4.编 ...

  4. linux系统配置php环境,linux下php环境的搭建

    linux下php环境的搭建 下面我们来学习一下linux下php环境的搭建: 1.我们要先下载 php-5.4.0.tar.gz 网址为: 2.下载完成之后我们可以通过前面的文章中linux访问wi ...

  5. linux下启动nfs服务,linux下Samba服务和NFS服务配置的方法

    linux下Samba服务和NFS服务配置 一.Samba服务配置过程 samba的功能很简单,就是为了使linux和windows之间能够实现共享.并且利用samba搭建文件服务器,不仅比windo ...

  6. linux下git和github搭建使用教程

    一:linux下git和github搭建 1.注册gihub账号: github官网:https://github.com/自行创建即可. 登录,create repository新建仓库一个测试库t ...

  7. Linux下Rsync+sersync实现数据实时同步

    一.为什么要用Rsync+sersync架构? 1.sersync是基于Inotify开发的,类似于Inotify-tools的工具 2.sersync可以记录下被监听目录中发生变化的(包括增加.删除 ...

  8. linux如何测试ftp服务器,linux下FTP服务器的搭建

    1.FTP服务器的简介 关于ftp的介绍,大家也一定不陌生了.我就直接把百度百科上的介绍拿过来,和大家一起温习一下概念. FTP 是File Transfer Protocol(文件传输协议)的英文简 ...

  9. linux 进程sockfd fork,Linux下多进程服务端客户端模型一(单进程与多进程模型)...

    本文将会简单介绍Linux下如何利用C库函数与系统调用编写一个完整的.初级可用的C-S模型. 一.基本模型: 1.1   首先服务器调用socket()函数建立一个套接字,然后bind()端口,开始l ...

  10. Linux下 rsync远程同步带密码

    rsync远程同步如果不进行设置,需要输入密码,显然这在脚本运行中不可用 问题:rsync如何带密码进行远程同步,不需要再次输入密码呢? 解决方法:设置新的rsync远程同步账号密码 注意:解决方法很 ...

最新文章

  1. PCA(2):PCA算法实现的两种方式
  2. 暑期集训2:ACM基础算法 练习题B:CF-1008B
  3. shell 脚本 文件夹扫描获取文件
  4. $GLOBALS['HTTP_RAW_POST_DATA'] 和$_POST的区别
  5. [Flask+Vue]Books全栈应用
  6. activiti 工作流 动态 设置 指定 节点任务人、责任人、组 的实现方式
  7. ファイルアップロード関連のjQueryプラグイン10攻略
  8. Hibernate的懒加载session丢失解决方法
  9. Random()中具体实现(含种子数组的实现)
  10. 一,数据库基础,MySQL安装,配置文件,语法
  11. java应用程序做授权_java-为我的Web应用程序编写授权过滤器(JSF ...
  12. PHP函数库03:PHP生成曲线图函数
  13. js中的浅拷贝深拷贝深入理解
  14. python爬虫爬取网站视频
  15. html清除图层,ps按delete不能删除图层怎么办?
  16. 冥想第二百五十六天。
  17. Android Manager之SensorManager---距离传感器
  18. 英语背单词软件需求分析
  19. 柠檬班unitest和数据驱动
  20. 【微信小程序】微信小程序项目开发哔哩哔哩小程序

热门文章

  1. 抽象类 VS 接口(1)
  2. STL—内存的配置与释放
  3. Windows Server 2012 R2 VDI系列(四)—创建虚拟桌面集合
  4. dbeaver 视图有一个x_《工程制图》——视图、剖视图、断面图、局部放大图
  5. python动态爱心曲线_使用matplotlib动态刷新指定曲线实例
  6. ensp动态路由配置_动态路由的原理与配置
  7. docker安装和启动zookeeper,数据导入及导出
  8. 常见函数式接口及其lambda实现样例
  9. jQuery的回调支持
  10. 无线室内定位系统的理论构想