日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

Pureftpd 架設(shè)與系統(tǒng)帳號(hào)分離的ftp服務(wù)器


環(huán)境:系統(tǒng)FreeBSD freebsd.hcren.com 4.9-STABLE FreeBSD 4.9-STABLE[size=18:4151c61130][color=red:4151c61130][b:4151c61130]特別感謝 Freebsdchina 的jayvan 技術(shù)支持![/b:4151c61130][/color:4151c61130][/size:4151c61130]
:em02: :em02: :em02:
研究freebsd 已有幾個(gè)月了 。但一直沒(méi)有找到一個(gè)比Windows下的serv-u 易管理的
ftp 服務(wù)器軟件 。前一段服務(wù)器都是用vsftpd+系統(tǒng)quota , 但帳號(hào)是系統(tǒng)本身帳號(hào) 。雖然,我做了
/sbin/nologin
但感覺(jué)還是不安全 。也試過(guò) 。proftpd mysql ,但如果一個(gè)企業(yè)就開(kāi)ftp,你要和系統(tǒng)帳號(hào)分離,難道還要
裝mysql,等等數(shù)據(jù)庫(kù)不成?
下面我就把我pureftpd 配置寫(xiě)出來(lái) 。本人是菜鳥(niǎo),哪地方不對(duì)希望高手多多指點(diǎn)!

我都是都過(guò)ports 方式安裝的
freebsd# cd /usr/ports/ftp/pure-ftpd/
默認(rèn)ports 安裝pure-ftpd 不支持 puredb 需要
freebsd# vi Makefile
加入 --with-puredb
然后wq!
freebsd# make WITH_LANG=simplifIEd-chinese install
建立第一個(gè)虛擬用戶:如down 用戶,組都為888 主目錄/home/888
freebsd# mkdir /home/888
freebsd# chown -R 888:888 /home/888
freebsd# /usr/local/bin/pure-pw useradd down -u 888 -g 888 -d /home/888
PassWord: 輸入二次
Enter it again:
建立用戶數(shù)據(jù)庫(kù):
freebsd# /usr/local/bin/pure-pw mkdb /usr/local/etc/pureftpd.pdb

修改配置文件 。
freebsd# cd /usr/local/etc/
freebsd# cp pure-ftpd.conf.sample pure-ftpd.conf
找到# PureDB /etc/pureftpd.pdb
把#掉支掉,路徑改成你剛才建的 。我的是/usr/local/etc/pureftpd.pdb
啟動(dòng)pureftpd。。
freebsd# /usr/local/sbin/pure-config.pl /usr/local/etc/pure-ftpd.conf
D:>ftp 218.*.*.*
Connected to *.*.*.*
220---------- 歡迎來(lái)到 Pure-FTPd [TLS] ----------
220-您是第 1 個(gè)使用者,最多可達(dá) 50 個(gè)連接
220-現(xiàn)在本地時(shí)間是 13:20 。服務(wù)器端口: 21 。
220 在 15 分鐘內(nèi)沒(méi)有活動(dòng),您被會(huì)斷線 。
User (218.*.*.*:(none)):
好了 。就這么簡(jiǎn)單 。就和系統(tǒng)帳號(hào)完全分離了 。如果你想即系統(tǒng)帳號(hào)又和puredb 帳號(hào)同時(shí)使用
在pure-ftpd.conf 打開(kāi)UnixAuthentication yes
些項(xiàng)即可 。自啟動(dòng)把/usr/local/etc/rc.d/pure-ftpd.sh.sample 改名cp 去掉.sample 即可 。其實(shí)還有
很多比如quota ,好多,你們慢慢研究吧!最后把我的pureftpd 給大家看一看 。
###########################################################
# #
# Configuration file for pure-ftpd wrappers #
# #
############################################################
# If you want to run Pure-FTPd with this configuration
# instead of command-line options, please run the
# following command :
#
# /usr/local/sbin/pure-config.pl /usr/local/etc/pure-ftpd.conf
#
# Please don"t forget to have a look at documentation at
# http://www.pureftpd.org/documentation.HTML for a complete list of
# options.
# Cage in every user in his home Directory
ChrootEveryone yes
# If the previous option is set to "no", members of the following group
# won"t be caged. Others will be. If you don"t want chroot()ing anyone,
# just comment out ChrootEveryone and TrustedGID.
# TrustedGID 100
# Turn on compatibility hacks for broken clients
BrokenClientsCompatibility no
# Maximum number of simultaneous users
MaxClientsNumber 50
# Fork in background
Daemonize yes
# Maximum number of sim clients with the same IP address
MaxClientsPerIP 8
# If you want to log all client commands, set this to "yes".
# This directive can be duplicated to also log server responses.
VerboseLog no
# List dot-files even when the client doesn"t send "-a".
DisplayDotFiles yes
# Don"t allow authenticated users - have a public anonymous FTP only.
AnonymousOnly no

推薦閱讀