1 ,首先要關閉防火牆iptables 和selinux (service iptables stop sentenforce 0臨時關閉)linux
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 //設置容許的主機鏈接ide
若是每次想開機啓動能夠echo "/usr/bin/rsync --daemon" >> /etc/rc.localspa
客戶端操做:日誌
rsync -avzP hu@192.168.1.1::hu/1/txt ./ 用用戶"hu" 來拷貝1.1上面的hu/下面的文件到客戶端的./目錄orm
若是報「找不到/etc/rs.passwd這個文件的錯誤,應該是這個文件權限的問題,若是你用root來更改這個文件的權限的話,再用普通用戶來執行這個命令會找不到這個文件,解決方法能夠更改權限444或者更改這個文件的屬主。進程