rsyncd
2024-10-12 04:16:28
rsync是一个快速、通用的文件复制工具。支持两种工作模式:基于shell的传输、基于服务的传输。
1.配置文件
rsyncd.conf文件由模块及其参数构成。模块由方括号包裹模块名称,直到下一个模块结束。参数如“name
=
value”,等号两端的空白符被忽略,以及行首、行尾,中间的空白字符只保留一个。所有的value都是字符串,包括布尔值的表示依然是个字符串。注释行以“#”开头。一个特殊模块用来作为全局配置,“global”。
全局参数 | 说明 |
---|---|
port | 覆盖默认873端口 |
address | 覆盖默认监听地址 |
模块参数
模块参数 | 说明 |
---|---|
comment | 为模块添加注释 |
path |
必选项,每个模块必选 |
use chroot |
配置方法: use chroot = yes|0|true use chroot = no|1|false |
max connections | 并发连接数,默认为0,表示不限制 |
read only |
客户端可以上传文件与否。 如果“read only = true”,上传将报错。每个模块,默认为“true”,拒绝上传。 |
write only |
客户端可以下载文件与否。 如果“write only = true”,下载将失败。每个模块,默认为“false”,可以下载。 |
list |
客户端可以查看到该模块与否。 |
uid | 定义工作进程的用户身份 |
gid | |
auth users | 允许连接连接到该模块的用户名 |
secrets file |
模块用户的密码库,格式如”name:password“。 secrets file = /etc/rsyncUser |
strict modes |
检查密钥文件的权限 为true,检查密码库权限(不允许其他用户读) |
# 实例:
use chroot = yes
timeout =
uid = nobody
gid = nobody # zhaocai
[zhaocai]
path = /data01/logs4developers/zhaocai/
comment = "Provide logs for developers to browse."
list = true
read only = false
auth users = mahan
secrets file = /etc/rsyncUser
strict modes = true
# secrets file:
username:password
密码文件的属性需要注意:(报错返回:5)
[root@file Logs4developers]# ll /etc/rsyncUser
-rw------- root root Aug : /etc/rsyncUser
2.操作
查看列表
[view@app47 ~]$ rsync rsync::
zhaocai "Provide logs for developers to browse."
操作时,只能新建一级目录
[view@app47 ~]$ rsync --password-file=.rsync/user /opt/caibao_8080/logs/* mahan@rsync::zhaocai/app47/
成功执行后,就剩一件事情了,把操作放到crontab即可。
最新文章
- COLLATE匹配两表数据
- svn自动update到指定目录
- nginx 启动不了的小问题
- 给IIS添加CA证书以支持https
- NOIP 2012 Day2T2 借教室题解
- iOS开发之网络编程--1、NSURLSession的基本使用
- Java面向对象的多态
- alertdialog.builder 自定义弹窗
- XML PUBLISHER输出excel禁止自动将数字格式化处理
- Javascript 第一阶段 学习使用总结
- QFN和QFP的区别
- co 模块
- 【转】Java方向如何准备技术面试答案(汇总版)
- XML的创建、解析-C语言
- opencv基础教程 之 图像基础和绘图
- 微信测试号开发入门配置问题java
- 穷举,迭代,while循环
- angular 4 开发环境下打包文件过大
- python2/3 利用psycopg2 连接postgreSQL数据库。
- node-inspector调试工具
热门文章
- 比较字典推导式/dict()/通过键来构造的字典的速率 笔记
- MapReduce案例:统计共同好友+订单表多表合并+求每个订单中最贵的商品
- 几种always块的形态
- 让VCL的皮肤用在手机程序里 让安桌程序不山寨[转]
- spring cloud和spring boot两个完整项目
- InfluxDB 常用命令
- 原来 php 中的 json_encode() 只支持utf-8.不支持gbk啊
- DEVC怎么建工程
- [蓝桥杯]ALGO-15.算法训练_旅行家的预算
- 发现TCP的一种错误----客户端连接失败(10055错误号)