CentOS7 安裝配置rsync 3 0 9

2021-07-27 01:48:35 字數 2181 閱讀 3060



centos7自帶rsync,今天簡單記錄下,以自己環境為例,軟體介紹就不說了。

rsync安裝配置步驟

伺服器端:

1.修改預設配置檔案/etc/rsyncd.conf,該成如下:

# /etc/rsyncd: configuration file for rsync daemon mode

# see rsyncd.conf man page for more options.

# configuration example:

uid = root                               //設定執行rsync 程序的使用者

gid = root

use chroot = no

max connections = 4

# pid file = /var/run/rsyncd.pid       

//centos7中yum安裝不需指定pid file 否則報錯

lock file=/var/run/rsyncd.lock

log file = /var/log/rsyncd.log      //此檔案定義完成後系統會自動建立

exclude = lost+found/

transfer logging = yes

timeout = 900

ignore nonreadable = yes         

//同步時跳過沒有許可權的目錄

dont compress   = *.gz *.tgz *.zip *.z *.z *.rpm *.deb *.bz2//傳輸時不壓縮的檔案

# [ftp]   //系統自帶例子,沒刪

#        path = /home/ftp

#      comment = ftp export area

[simba]          //此名字即客戶端使用rsync來同步的路徑

path=/usr/local/simba    //實際需要同步的路徑

comment=simba    //和中括號裡名字一樣就行

ignore errors

read only=yes    //表示可以pull 

write only=no      //表示可以push

list=no

auth user=rsyncuser    //客戶端獲取檔案的身份此使用者並不是本機中確實存在的使用者

secrets file=/etc/rsyncd.passwd     //用來認證客戶端的秘鑰檔案 格式 username:passwd 此檔案權  

//限一定需要改為600,且屬主必須與執行rsync的使用者一致。

hosts allow=*   

//允許所有主機訪問

2.建立金鑰檔案

echo 'rsyncuser:123456'>/etc/rsyncd.passwd   //檔案使用者名稱和路徑為上面定義,別寫錯,密碼自己定

chmod 600 /etc/rsyncd.passwd        //修改許可權

3.啟動rsync服務

systemctl start rsyncd.service

systemctl enable rsyncd.service

啟動後可以檢視下日誌,是否正常

tail /var/log/rsyncd.log

rsyncd version 3.0.9 starting, listening on port 873

客戶端:

1.建立密碼檔案   

echo '123456' >>/etc/rsyncd.passwd     //注意這裡只需要伺服器

rsyncd.passwd

中的密碼

chmod 600 /etc/rsyncd.passwd

2.測試

將120這個ip下的simba目錄中內容同步到本地/tmp

rsync -auv --password-file=/etc/rsyncd.passwd [email protected]::simba /tmp  

若要在crontab中新增自動同步,則必須指定--password-file 且

rsyncuser一定為

rsyncd.passwd中定義的,

rsynctest 為伺服器端【】中定義的

CentOS 7 安裝 配置

本例為 minimal iso 版本 centos 與 rhel 是同源,所以,在 centos 文件不足時,可以參考 rhel 的文件。本例子環境為 windows 可以使用 fedora liveusb creator 或者 ultraiso 等工具來把系統寫入 u盤,而後通過u盤啟動來安裝系統...

CentOS7 安裝配置 vsftpd

yum install y vsftpdvi etc vsftpd vsftpd.confanonymous enable no anonymous enable yes chroot local user yes 去掉前面的注釋 chroot list enable yes chroot list...

CentOS 7 安裝配置FTP

安裝vsftpd yum install y vsftpd編輯ftp配置檔案 vi etc vsftpd vsftpd.conf anonymous enable no anonymous enable yes chroot local user yes 去掉前面的注釋 chroot list en...