Rsync基础篇03—配置文件说明

概述

本章,您将了解到如何对 Rsync 的配置文件进行配置。

配置参数

前文提到了 /etc/rsyncd.conf 的一些配置:

  • address = 192.168.100.20 - Rsync 监听的默认 IP 地址
  • port = 873 - Rsync 监听的默认端口
  • pid file = /var/run/rsyncd.pid - 进程 pid 的文件位置
  • log file = /var/log/rsyncd.log - 日志的文件位置
  • [share] - 共享名称
  • comment = rsync - 备注或者描述信息
  • path = /rsync/ - 所在的系统路径位置
  • read only = yes - yes 表示只读,no 表示可读可写
  • dont compress = \*.gz \*.gz2 \*.zip - 哪些文件类型不对它进行压缩
  • auth users = li - 启用一个或多个虚拟用户,多个虚拟用户需要使用英语逗号隔开
  • secrets file = /etc/rsyncd_users.db - 用来指定虚拟用户的密码文件位置,必须以 .db 结尾。文件的内容格式是 "用户名:密码",一行一个

友情提示
密码文件的权限必须是 600。

还有一些其他配置:

  • fake super = yes - yes 表示不需要 daemon 以 root 运行就可以存储文件的完整属性
  • uid = - 当使用基于 RSYNC 协议的身份认证时,虚拟用户映射的系统用户。不指定时,默认为 nobody 用户
  • gid = - 当使用基于 RSYNC 协议的身份认证时,虚拟用户组映射的系统用户组。不指定时,默认为 nobody 用户组
  • use chroot = yes - 传输之前是否需要对根目录进行锁定。为了安全性考虑,默认为 yes
  • max connections = 4 - 允许的最大连接数。默认为 0 ,表示对连接数不做限制
  • lock file = /var/run/rsyncd.lock - 指定锁文件
  • exclude = lost+found/ - 排除不需要传输的目录
  • transfer logging = yes - 是否启用类似 FTP 的日志格式来记录 Rsync 的上传与下载
  • timeout = 900 - 文件传输的超时时间。默认为 0 ,表示永不超时
  • ignore nonreadable = yes - 是否忽略用户没有访问权限的文件
  • motd file = /etc/rsyncd/rsyncd.motd - 指定消息文件的路径。默认情况下没有消息文件。这里的消息文件是指当用户登录以后显示的欢迎信息
  • hosts allow = 10.1.1.1/24 - 用于指定哪些 IP 或者网段的客户端允许访问。可填写 IP地址、网段、主机名、域下面的主机,多个值时用空格隔开。默认允许所有人访问
  • hosts deny = 10.1.1.20 - 用于指定哪些 IP 或者网段的客户端不允许访问
  • syslog facility = daemon - 定义系统日志的级别。可选值有 auth、authpriv、cron、daemon、ftp、kern、lpr、mail、news、 security、syslog、user、uucp、 local0、local1、local2、local3、local4、local5、local6 和 local7。 默认为 daemon

未提到的参数可参阅 man 5 rsyncd.conf

推荐配置

uid = nobody
gid = nobody
address = 192.168.100.20
use chroot = yes
max connections = 10
syslog facility = daemon
pid file = /var/run/rsyncd.pid
log file = /var/log/rsyncd.log
lock file = /var/run/rsyncd.lock

[file]
comment = rsync
path = /rsync/
read only = no
dont compress = *.gz *.bz2 *.zip
auth users = li
secrets file = /etc/rsyncd_users.db
Avatar photo

关于 陸風睿

GNU/Linux 从业者、开源爱好者、技术钻研者,撰写文档既是兴趣也是工作内容之一。Q - "281957576";WeChat - "jiulongxiaotianci",Github - https://github.com/jimcat8
用一杯咖啡支持我们,我们的每一篇[文档]都经过实际操作和精心打磨,而不是简单地从网上复制粘贴。期间投入了大量心血,只为能够真正帮助到您。
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇