rsync服務搭建

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

注:密碼文件的格式是:user:passwdui

若是每次想開機啓動能夠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或者更改這個文件的屬主。進程

相關文章
相關標籤/搜索