#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,這個操作不會關閉當前...