rsync 后台服务进程 配置文件和启动
第1步:
配置文件vim /etc/rsyncd.conf 默认配置名 可以自定义,只要启动服务时,指定这个配置文件,且rsync服务和其它服务不同,配置文件被修改后,立即生效,不需要重启服务。
1 port=873 默认端口,可以省略和自定义
2 log file=/var/log/rsync.log 指定日志文件的路径
3 pid file=/var/run/rsync.pid 指定进程的pid
4 address=10.1.1.1 指定监听的IP地址,不写默认所有IP
5 [wyp] 指定模块名称,可以写多个模块
path=/tmp/111 指定模块关联的路径
use chroot=yes/no/true/false 限定用户在指定的目录下,如果是yes/true 复制不了软链接和指向的源文件
max connects=4 限定最大连接数,一般不关注
read only=yes/no/true/false 只读目录权限,推送时,务必no/false
list=yes 是否允许列出模块名 命令rsync 192.168.11.190:(不需用户认证)
uid=root 指定推送文件的所有者
gid=root 指定推送文件的所属组
auth user=wyp 指定以哪个用户身份来推送认证
secrets file=/etc/rs.passwd 指定用户认证密码文件 格式 用户名:密码 权限400,仅自己可读
host allow=10.1.1.1 10.2.2.2 指定可以连接主机的IP地址
第2步:
rsync --daemon 启动守护进程
应用示例:
rsync -av --port 8730 /tmp/111 [email protected]::wyp/ 推送文件到模块 注意:read only必须为0
rsync -av --port 8730 --password-file=/etc/wyp.txt [email protected]::wyp/ ./
指定密码文件,不需要手工输入密码认证,脚本常用。
一个用户对应一个密码文件 格式为:密码 即可