rsync服务端 简明配置

这里只是粗略记录一下各位网友若有什么问题 请随时留言 收到后会及时解答linux

安装xinetd rsync 安装这里很少说 RedHat 直接用RPM安装 关闭Selinux 不然会报如下错误

@ERROR: chroot failed
rsync error: error starting client-server protocol (code 5) at main.c(1503) [receiver=3.0.6]vim

1、配置xinetd服务打开rsync服务
#vim /etc/xinetd.d/rsync网络

把disabled = yes 改成 noide

2、配置rsync服务
#vim /etc/rsyncd.conf 配置文件内容以下ui

uid = nobody   
gid = nobody
hosts allow = *
#hosts deny = 0.0.0.0/32
use chroot = no
max connections = 10
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
spa

[Backup]
path = /backup
comment = rsync files
ignore errors
read only = yes
list=yes
auth users = www
secrets file = /etc/rsyncd.scrt
rest

说几个主要的参数
uid gid : 所使用的用户和组 这个会和你要同步目录的 目录权限有关系 若是目录设置的一些用户权限 这里的用户也要随之更改,不然会没法读取code

host allow :  容许哪些网络的机器来访问
例 :hostallow = 192.168.10.1,192.168.10.2, 172.16.100.0/24server

[Backup]  声明的模块名称
patch 要同步的目录
read only 是不是只读 这里设置的是只读模式
auth users  验证的用户名和密码 这里的用户名和密码与系统无关
secrets file 从哪一个文件读取用户名和密码
 同步

创建密码文件
vim /etc/rsyncd.scrt

文件格式    user:password 用户名与密码中间有一个 “:”

这里咱们用www 这个用户 密码为 wwwpasswd

www:passwd

保存后设置文件权限 为600 不然rsync 不会去读这个文件会报错
chmod 600 /etc/rsync.scrt

3、重启服务  
service xinetd restart

4、客户端配置

创建一个密码文件 /root/rsync.pass
编辑文件内容
vim /root/rsync.pass

直接写入密码 wwwpasswd

保存退出

更改文件权限

chmod 600 /

5、开始同步 rsync -avz --progress --password-file=/root/rsync.pass www@192.168.10.1::Backup/ /Backup

相关文章
相关标签/搜索