标签:rsync
1 ,首先要关闭防火墙iptables 和selinux (service iptables stop sentenforce 0临时关闭)
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 //设置允许的主机连接
如果每次想开机启动可以echo "/usr/bin/rsync --daemon" >> /etc/rc.local
客户端操作:
rsync -avzP hu@192.168.1.1::hu/1/txt ./ 用用户"hu" 来拷贝1.1上面的hu/下面的文件到客户端的./目录
如果报“找不到/etc/rs.passwd这个文件的错误,应该是这个文件权限的问题,如果你用root来更改这个文件的权限的话,再用普通用户来执行这个命令会找不到这个文件,解决方法可以更改权限444或者更改这个文件的属主。
本文出自 “linux” 博客,请务必保留此出处http://825536458.blog.51cto.com/4417836/1681787
标签:rsync
原文地址:http://825536458.blog.51cto.com/4417836/1681787