rsync服務端一鍵安裝rsync指令碼 非原始碼

2022-01-10 10:20:37 字數 1697 閱讀 1047

vim a.sh

user=www

authusers=bck

mk=backupmk

local_dir=/backup

yum remove rsync &>>/dev/null

yum install -y rsync &>>/dev/null

rpm -q rsync >/dev/null || echo 安裝失敗

echo '

uid = $user

#指定rsync程序啟動的使用者(打工的)---------useradd

gid = $user

#指定rsync程序啟動的組

port = 873

#指定rsync使用的監聽埠(預設873埠,可以改)

fake super = yes

#無需讓rsync以root身份執行,允許接收檔案的 完整屬性(屬主屬組不變)

use chroot = no

#禁錮指定的目錄(只能推到指定的目錄,不緊固的話隨便推)

max connections = 200

#最大連線數(同時連線的主機數,減少服務端負載)

timeout = 600

#超時時間

ignore errors

#忽略報錯

read only = false

#不唯讀(可讀可寫)

list = false

#不允許別人檢視模組名

auth users = $authusers

#傳輸檔案的使用者(相當於密碼,沒有實際意義),客戶端認證1

secrets file = /etc/rsync.passwd

#傳輸使用者檔案的密碼檔案,vim或echo/600,客戶端認證2

log file = /var/log/rsyncd.log

#日誌檔案,使用了rsync之後才會生成

[$mk]

#模組名,可以隨便改,小心大寫字母,空格,數字,多模組對應多主機(隨便推?),客戶端認證3

comment = welcome to oldboyedu backup!

#注釋(廢物)

path = $local_dir

#備份的目錄-------mkdir/許可權屬主屬組,,客戶端認證4

' >/etc/rsyncd.conf

id www &>>/dev/null

[ $? -eq 0 ] || groupadd www -g 666 && useradd www -u 666 -g 666 -s /sbin/nologin -m

[ -d $local_dir ] || mkdir -p $local_dir

chown www.www $local_dir

echo $authusers:123 >/etc/rsync.passwd

systemctl enable rsyncd &>>/dev/null

systemctl start rsyncd &>>/dev/null

ps -ef|grep [r]syncd

[ $? -eq 0 ] && echo 啟動成功,請盡情享用我 || echo 啟動失敗

systemctl restart rsyncd

rsync客戶端一鍵安裝rsync指令碼 原始碼

read p 請依次輸入原始碼rsync的url 例如 ftp rsync src rsync 3.0.7 url dz bm yum remove y rsync dev null cd root tar xf bm.tar.gz cd root bm make make install echo...

一鍵部署NFS服務端指令碼

有報錯的話,具體情況看指令碼分析 該指令碼只是部署,不安裝apache rpm q rpcbind dev null if echo nq 0 then yum install y rpcbind dev null firpm q nfs utils dev null if echo nq 0 th...

Rsync服務端排錯思路

檢視rsync服務配置檔案路徑是否正確 etc rsyncd.conf 檢視配置檔案例的host allow,host deny,允許的ip網段是否是允許客戶端訪問的ip網段 檢視配置檔案中path引數裡的路徑是否存在,許可權是否正確 正常應為配置檔案中的uuid引數對應的屬主和組 檢視rsync服...