Proftp 高階配置引數

2021-03-31 11:34:13 字數 2932 閱讀 2073

#global也可不要,後面如設定多個虛擬站點清晰

identlookups off #連線快些 還有後面的 usereversedns

requirevalidshell off #匿名的一般需要加上這個

maxloginattempts 1 #匿名的話1就可以了,最大密碼驗證次數

wtmplog none #不記log到wtmp

denyfilter /*.*/|.ftpaccess #denyfilter做一些過濾,正規表示式

#denyfilter ~!`/**/?,$@ # 根據自己需要寫吧,上面的好爛:p

#lsdefaultoptions "-l" #ls引數

#allowforeignaddress on #要允許 fxp 寫成 on

***mandbuffersize 128 #最大命令長度

di***keuser on ftp #不顯示給使用者真實的使用者、組

di***kegroup on ftp

deferwel***e on #顯示歡迎資訊

pathdenyfilter "(^/.ftpaccess$)" #同denyfilter 過濾用

user nobody #proftpd 以哪個使用者、組的身份執行

group nobody

timesgmt off #時間

denyall

#出於某些考慮,開始禁掉,後面需要再開啟。read也可加過來...

#也可以這裡設定允許連線的網段 login,或者後面,建議用防火牆

ignorehidden on

hidenoaccess on

allowoverwrite off #禁止重寫覆蓋,後面開啟允許續傳

#allowretrieverestart預設是on 也可以寫進來

servername "ftp server"

servertype standalone #執行方式 還可以用 i***d xi***d

serverident on "wel***e to ftp" #身份驗證前顯示給使用者的,也可用檔案,這裡略

defaultserver on

usereversedns off #加快連線速度

port 21 #ftp埠

umask 022 #掩碼 為了便於管理 用 002

passiveports 20000 30000 #被動模式埠段

systemlog /var/proftpd/syslog #log 注意自己加上 logrotate 配置

maxinstances 250 #最大

timeoutlogin 30 #身份驗證超時

timeoutidle 120 #發呆超時

timeoutnotransfer 300 #無資料傳輸超時

#timeoutstalled 300

#log一些自定義格式,根據需要調整或者用預設

logformat myxfer "%h %u %t /"%r/" %s %b"

logformat default "%h %a %u %t /"%r/" %s %b $$ /'%f/'"

logformat auth "%h %a %t /"%r/" %s"

logformat write "%h %a %t /"%r/" %s %b"

#匿名的根目錄 記得設定相應目錄許可權,ftp 使用者應至少有 r x 許可權

user ftp

group ftpadmin

umask 002

useralias anonymous ftp

maxclients 50 "客滿(%m)" #人多時的提示資訊,可以用一些變數

#ratereadbps 500000 #限速用

maxclientsperhost 2 "連線數多" #乙個ip的連線數

transferlog none #log

extendedlog /var/proftpd/upload.log write myxfer #log

extendedlog /var/proftpd/download.log read myxfer #log

displaylogin etc/wel***e #歡迎檔案,可以用一些變數

displayfirstchdir .message #改變目錄時顯示的訊息

authaliasonly on #只允許 useralias 過的 這裡只允許 anonymous 不允許ftp

allowall

#開啟允許連線,可以這是允許訪問的網段,建議防火牆

allowstorerestart on #允許上傳目錄,可以續傳,不能覆蓋

allowall

#denyall

#到這差不多就完了,每個目錄可以寫 .ftpaccess 設定許可權

#後面這兩個可以參考根據需要

#在ftp根目錄又不讓看的,上面把歡迎資訊放裡面了,當然可以放別的

denyall

#限制特定ip段能看的,也可在目錄的.ftpaccess裡面設定

order deny,allow

allow from 166.111.

#到這匿名的就完了

#加帳號密碼可以用多種方式,密碼檔案,資料庫等

#如果用系統的帳號,可以用 defaultroot 限制活動目錄,比如把ta堵在家裡 ~

#還有別的很多 根據需要自己看文件吧 比如開啟multilinerfc2228等 #

#記得設定相應目錄許可權,r x 乙個都不能少

#記得設定檔案許可權(chmod/chown) 配置 .ftpaccess

#應該了解 ls rm chmod chown find xargs crontab 等命令以便進行簡單管理

#kill/killall -hup 或者用指令碼 ftpshut ftpwho

#rm -f /etc/shutmsg

#相應的輔助工具還有很多,也可以自己寫指令碼

proftp的許可權配置

cwd change working directory,變換目錄之意 mkd make directory,可建立目錄與否 rnfr rename from,可更改檔名與否 dele delet,可刪除檔案語法 rmd remove directory,可移除目錄與否 retr retrieve,...

Ubuntu9 04 下簡單配置 ProFTPD

宣告 本文不涉及結合mysql資料庫的部分,僅簡單介紹提供ftp服務的方法及可能會碰到的問題。一,什麼是proftpd?proftpd 是一款流行於類unix系統的 ftp 伺服器程式,與vsftpd wu ftp等功能類似。二,安裝proftpd sudo apt get install prof...

ProFTP如何熱載入配置檔案

參考 proftp配置好了,也可以使用了,但是有乙個重大問題,配置檔案變更了怎麼辦?停掉重新啟動當然可以,但是服務一旦正式使用,停止服務這種操作是不能輕易做的。網上多都是安裝和配置一類的文章,最後還是回到官網解決辦法。執行下面shell指令碼restart,進行配置rehash,這個操作不會關閉當前...