安裝rsyncd

安裝rsyncd:vim

tar xf rsync-3.1.1.tar.gzide

cd rsync-3.1.1ui

./configure --prefix=/usr/local/rsyncit

make && make installio

 

ln -s /usr/local/rsync/bin/rsync /usr/bin/rsyncclass

 

配置rsyncd:test

mkdir /etc/rsyncd配置

vim /etc/rsyncd/rsyncd.conf file

uid=root權限

gid=root

use chroot=false

max connections=200

timeout=600

pid file=/var/run/rsyncd.pid

lock file=/var/run/rsyncd.lock

log file=/var/log/rsyncd.log

 

[test]

path=/data/test 文件路徑

#ignore errors  能夠忽略一些無關的IO錯誤,最好不要否則會報錯。

read only=true  只讀

list=no不容許列文件

include = db1/<---包括進去db1/,包括其餘全路徑。

exclude = db1/1.log<---排除 db1/1.log,支持表達是(*)。

hosts allow=192.168.16.134 容許IP 

auth users=rsync認證用戶

secrets file=/etc/rsyncd/rsyncd.password 認證文件名

 

建立密碼:

echo  'rsync:123456' >> /etc/rsyncd/rsyncd.password  <---- 建立認證文件

chmod 600 /etc/rsyncd/rsyncd.password   <----不修改會一直報沒權限。

 

啓動:

rsync --daemon --address=192.168.16.135  --port=873 --config=/etc/rsyncd/rsyncd.conf

echo "rsync --daemon --address=192.168.16.135  --port=873 --config=/etc/rsyncd/rsyncd.conf" >> /etc/rc.local 


Client:

mkdir /etc/rsyncd

echo '123456'>>  /etc/rsyncd/rsync.password.scrt  

 

chmod 600 /etc/rsyncd/rsync.password.scrt //注意,是哪一個用戶跑就chown哪一個用戶。

 

rsync -avz --progress rsync@192.168.16.134::test /test --password-file=/etc/rsyncd/rsync.password.scrt

相關文章
相關標籤/搜索