博前小记:由于记录在印象笔记中,感觉查看还是不太方便,将其转成博文发在这里,方便以后查阅和复习
环境:
服务: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 模块下
输入密码即可