博前小记:由于记录在印象笔记中,感觉查看还是不太方便,将其转成博文发在这里,方便以后查阅和复习


环境:

     服务:Linux 下 rsync 服务

     客户端:win下 cwRsync

启动 Linux 下 rsync

   1、修改 /etc/xinetd.d/rsync 文件中的 service rsync 项 disable 修改为yes,使其能做为服务进程启动,配置如下

   service rsync

{

    disable = yes

    flags       = IPv6

    socket_type     = stream

    wait            = no

    user            = root

    server          = /usr/bin/rsync

    server_args     = --daemon

    log_on_failure  += USERID

}

   2、修改rsync 的配置脚本(rsyncd.conf),配置如下:

   secrets file = /etc/rsyncd.secrets  #auth user and passwd

motd file = /etc/rsyncd.motd    #welcome info and save location

read only = yes

uid = root

gid = root

hosts allow = 192.168.137.1

#hosts deny = 10.4.5.0/24

use chroot = no

max connections = 5

log file = /var/log/rsyncd.log

pid file = /var/run/rsyncd.pid

lock file = /var/run/rsync.lock

#模块配置部分

[web]

comment = web

path = /home/test/software

read only = no

write only = yes

auth users = root

secrets file = /etc/rsyncd.secrets

   3、修改或创建 secret file ,完成权限认证,(注,该文件必须为 600 权限)配置如下:

          root:123456

   4、启动

         /usr/bin/rsync --daemon

win 下使用

     由于我这里只是要求把文件同步到服务器上,所以只设置可写权限,最简例子过程如下

          rsync.exe -av rsync.html root@192.168.137.129::web     // 把当前文件夹下的rsync.html 上传到远程服务器的web 模块下

          输入密码即可

    rsync 配置和运行_rsync