1 ,首先要关闭防火墙iptables 和selinux (service iptables stop sentenforce 0临时关闭)linux
2 更改配置文件/etc/rsyncd.cong 具体配置以下:服务器
port=873 //默认监听端口 能够改为别的:例如:8730
log file=/var/log/rsync.log //日志文件
pid file=/var/run/rsync.pid // 进程号存放文件
[hu] //模块名字(自定义)
path=/tmp/rsync //目录
use chroot=yes //限制更改目录
max connections=4 //最大链接数
read only=yes //只读 (若是是只读,客户端没法上传文件到服务器上面)
list=yes //是否显示模块名
uid=root //数据传输时所使用的用户
gid=root //数据传输时所使用的组名称
auth users=hu //设置链接服务器的帐户
secrets file=/etc/rs.passwd //设置密码文件 权限最好是600或者400
hosts allow=192.168.75.0/255.255.255.0 //设置容许的主机链接ide
若是每次想开机启动能够echo "/usr/bin/rsync --daemon" >> /etc/rc.localspa
客户端操做:日志
rsync -avzP hu@192.168.1.1::hu/1/txt ./ 用用户"hu" 来拷贝1.1上面的hu/下面的文件到客户端的./目录orm
若是报“找不到/etc/rs.passwd这个文件的错误,应该是这个文件权限的问题,若是你用root来更改这个文件的权限的话,再用普通用户来执行这个命令会找不到这个文件,解决方法能够更改权限444或者更改这个文件的属主。进程