30 September 2015

rsync简单使用

无用户名密码共享文件:

uid = root  
gid = root  
use chroot = no  
max connections = 100  
pid file = /var/run/rsyncd.pid  
lock file = /var/run/rsyncd.cock  
log file = /var/log/rsync.log  
list = no  
strict modes = no  

[rdata]  
path = /home/rsync_fwg
read only = yes 
hosts allow = 192.168.112.243,192.168.104.112,192.168.112.136

使用密码文件进行用户认证共享:

# Minimal configuration file for rsync daemon
# See rsync(1) and rsyncd.conf(5) man pages for help

# This line is required by the /etc/init.d/rsyncd script
# GLOBAL OPTIONS
uid = root                         
gid = root                                  
use chroot = yes                            
read only = no                            
max connections = 50                      

pid file = /var/run/rsyncd.pid             

secrets file = /etc/rsyncd.secrets   
#lock file = /var/run/rsync.lock           

#This will give you a separate log file
log file = /var/log/rsync.log               

timeout = 600

# MODULE OPTIONS
[game]                               
path = /home/dir/gameantispam/pluguser                       
#ignore errors                              
auth users = game                          
#comment = gameantispam    

/etc/rsyncd.secrets文件:

game:game

启动rsync:

rsync --daemon --config=/etc/rsyncd.conf --port=8723

远程同步:

  • 无用户同步: rsync -avR --delete --port=8723 192.168.112.243::rdata/ ./

  • 用户认证同步: rsync -avR --delete --port=8723 dir@123.58.188.133::antiplug/ ./


Tags:
0 comments