搭建rsync服務(埠號873)
rsync詳細引數
1、-v,--verbose 詳細模式輸出,傳輸是的進度資訊
2、-z,--compress 傳輸是進行壓縮以提高傳輸效率,--comperess -level = NUM可以按級別壓縮
3、-a,--archive 歸檔模式,表示以遞迴方式傳輸檔案,並保持所有檔案屬性(等於-rtopgDl)
4、-r,--recursive 對子目錄以遞迴模式,即目錄下的所有目錄都同樣輸出
5、-t,--times 保持檔案時間資訊
6、-o,--owner 保持檔案屬性資訊
7、-p,--perms 保持檔案許可權
8、-g,--group 保持檔案屬組資訊
9、-P,--progress 顯示同步的過程及傳輸時的進度等資訊
10、-D,--devices 保持裝置檔案資訊
11、-l,--links 保留軟連線
--version #檢視版本資訊
--bwlimit #設定限速【rsync、scp、ftp都有限速設定】
--delete #比較兩目錄保留相同的刪除不同的!(儘量少用)
一、配置好雙網絡卡,一塊負責外網通訊,一塊負責內網維護
二、檢查軟體是否安裝(rpm -aq rsync),沒有就安裝(yum install rsync),檢查版本(cat /etc/redhat - release)
三、建立/etc/rsyncd.conf文字,用於配置rsync屬性資訊,在文字下寫入一下內容
uid = rsync #使用者主(遠端的命令要使用rsync訪問共享目錄)
gid = rsync #使用者組
use chroot = no #安全相關的
max connections = 200 #最大連結數
timeout = 300 #超時時間
pid file = /var/run/rsyncd.pid #程序對應的程序號檔案
lock file = /var/run/rsync.lock #鎖檔案
log file = /var/log/rsyncd.log #日誌檔案(出錯)
[backup] #模組名稱
path = /backup #伺服器提供訪問的目錄
ignore errors #忽略錯誤
read only = false #可寫
list = false #不能列表(不能使用ls類似的功能)
hosts allow = 172.16.1.0/24 #允許那些機器連結
hosts deny = 0.0.0.0/32 #拒絕那些機器連結
auth users = rsync_backup #虛擬使用者
secrets file = /etc/rsync.password #虛擬使用者對應的賬號及密碼
#rsync_config________________end
四、建立rsync虛擬使用者及啟動虛擬使用者
useradd rsync -s /sbin/nologin -M #建立虛擬使用者
rsync --daemon #啟用虛擬使用者
五、建立rsync的/backup/即改變它的屬主、屬組關係
mkdir /backup/ #建立目錄
chown rsync.rsync /backup/ #改變其的數主、屬組關係
六、建立rsync的密碼檔案,並設定成只有root使用者才有許可權
touch /etc/rsync.password #建立
echo 'rsync_backup:oldboy' >>/etc/rsync.password #寫入
chmod 600 /etc/rsync.password #修改其許可權只有root能訪問
備註:檢視程序
方法一:lsof -i :873
方法二:netstat -lntup|grep 873/rsync