第一步:
安装
yum install rsync
#############################################################################
第二步:
创建配置文件目录
mkdir /etc/rsyncd
在这个目录中共需要创建三个文件分别是
rsyncd.conf ###配置文件
rsyncd.motd ###条幅文件
rsyncd.secrets####密码存放的文件
vim /etc/rsyncd/rsyncd.conf
其内容如下:
##############################################################
uid=rsync
gid=rsync
use chroot = no
port=873
max connections=10(最大的连接数)
#limit client conection
log file=/var/log/rsyncd.log
pid file=/var/run/rsyncd.pid
lock file=/var/run/rsyncd.lock
motd file = /etc/rsyncd/rsyncd.motd
read only=yes
####limit user conn######
hosts allow=192.168.18.0/255.255.255.0
hosts deny=*
#transfer logging = yes
#log format = %t %a %m %f %b
#syslog facility = local3
#timeout = 300(超时时间)
[www] #####共享文件名
path = /tmp/www/ ####共享的目录(一定要赋予rsync用户相应的权限)
list = yes
ignore errors
auth users = kyo #####用来远程登录的用户名字
hosts allow = 10.0.0.0/24
hosts deny = 0.0.0.0/32
###username
secrets file = /etc/rsyncd/rsyncd.secrets #####用户密码存放的位置
comment = www directory
exclude = a/ b/ #####a,b directory not backup排除的文件就是不共享的
dos2unix /etc/rsyncd/rsyncd.secrets
################################################################################
vim rsyncd.secrets ##生成密码文件
rsync:123
##后面的123 为密码 密码不能超过8位帐号和密码中间用账号分割
###修改密码文件的权限这一步非常的重要否则到后面会报错
chmod 600 rsyncd.secrets
####################################
#####################################
第四步:
启动rsync
rsync --daemon --config=/etc/rsyncd/rsyncd.conf
利用lsof -i:873 来查看文件是否开启
[root@localhost run]# lsof -i:873
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
rsync 4095 root 4u IPv4 28014 0t0 TCP *:rsync (LISTEN)
rsync 4095 root 5u IPv6 28015 0t0 TCP *:rsync (LISTEN)