rsyncd.conf配置項說明
首先,給出版本資訊
rsyncversion 3.1.2protocol version 31
#指定deamon端IP ,一個deamon端可能有多個IP address = 172.16.1.41 list = false max connections = 4 pid file = /var/run/rsyncd.pid exclude = lost+found/ transfer logging = yes timeout = 900 ignore nonreadable = yes dont compress= *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2 [web] #uid&gid指的是當deamon端在服務端讀寫檔案時使用的id. #使用非root身份,在服務端會造成某些一些許可權問題,比如軟連線檔案變為普通檔案 #哪怕是fake super = yes也沒用 uid = root gid = root #會將path定義為根目錄, #所以../XXX這樣的軟連線會變成XXX,因為當前目錄(path)已經是根了,不可能存在父級目錄 #/XXX這樣的軟連線會變成XXX,因為當前目錄(path)就是根目錄 #這樣可以增加安全性 use chroot = yes #暫時沒有搞清 numeric ids = yes #因為在非root的情況下,沒有起到man文件中提及的作用.root的情況下,有沒有用,所以給成no fake super = no #會在軟連結路徑前,新增這樣的字串/rsyncd-munged/, #這種安全策略和use chroot = yes 都會修改軟連結的路徑,在use chroot = yes時,依然會新增 munge symlinks = yes #為什麼不是/var/XXX?因為要配合use chroot = yes ,如果這裡為/var/XXX,根依然為/ path = /var/./XXX #這樣,會同時使用/var/log/message和/var/log/rsync_web log file = /var/log/rsync_web comment = web伺服器備份模組 read only = false auth users = rsync_web secrets file = /etc/rsync_web.password strict modes = true hosts allow = 172.16.1.7