Freebsd 上配置 Pureftpd (上篇)
本文給大家介紹下在 Freebsd 下安裝配置 Pureftp:
都說vsftp 安全,但是安裝在我的freebsd 上服務(wù)器后,經(jīng)常文件傳到一半就中斷了,特別是上傳網(wǎng)站的時(shí)候,因?yàn)槲募?,?jīng)常會中斷。所以狠心換成 pure-ftpd。下面是安裝的方法:
1. 使用port 安裝,在freebsd 上最方便。
/usr/ports/ftp/pure-ftpd
Make config 配置編譯選項(xiàng)
選擇 UTF-8 和 LARGEFILE ,如果其他的需求,請選擇其他的選項(xiàng)。
Make
Make install
2.配置文件:
配置文件說的注釋非常清楚,一般來說,這個(gè)是為一般化的ftp定制的,你要根據(jù)具體的需求改動。
2.1 如果你想要使用配置文件代替命令行選項(xiàng)來運(yùn)行 Pure-FTPd ,請運(yùn)行下面的命令:
/usr/local/sbin/pure-config.pl /usr/local/etc/pure-ftpd.conf
也就是說,這個(gè)命令你必須要運(yùn)行,才能讓配置有效。
2.2 基本選項(xiàng)解釋:
# 限制所有用戶在其主目錄中
ChrootEveryone yes
# 如果前一個(gè)指令被設(shè)置為了 "no",下面組的成員(GID)就不受主目錄的限制了。而其他的用戶還是
# 會被限制在自己的主目錄里。如果你不想把任何用戶限制在自己的主目錄里,只要注釋掉 ChrootEveryone
# 和 TrustedGID 就可以了。
# TrustedGID 100
# 兼容ie等比較非正規(guī)化的ftp客戶端
BrokenClientsCompatibility no
# 服務(wù)器總共允許同時(shí)連接的最大用戶數(shù)
MaxClientsNumber 50
# 做為守護(hù)(doemon)進(jìn)程運(yùn)行(Fork in background)
Daemonize yes
# 同一IP允許同時(shí)連接的用戶數(shù)(Maximum number of sim clients with the same IP address)
MaxClientsPerIP 8
# 如果你要記錄所有的客戶命令,設(shè)置這個(gè)指令為 "yes"。
# This directive can be duplicated to also log server responses.
VerboseLog no
# 即使客戶端沒有發(fā)送 '-a' 選項(xiàng)也列出隱藏文件( dot-files )。
DisplayDotFiles yes
# 不允許認(rèn)證用戶 - 僅作為一個(gè)公共的匿名FTP。
AnonymousOnly no
# 不允許匿名連接,僅允許認(rèn)證用戶使用。
NoAnonymous no
# Syslog facility (auth, authpriv, daemon, ftp, security, user, local*)
# 缺省的功能( facility )是 "ftp"。 "none" 將禁止日志。
SyslogFacility ftp
# 定制用戶登陸后的顯示信息(Display fortune cookies)
# FortunesFile /usr/share/fortune/zippy
# 在日志文件中不解析主機(jī)名。日志沒那么詳細(xì)的話,就使用更少的帶寬。在一個(gè)訪問量很大
# 的站點(diǎn)中,設(shè)置這個(gè)指令為 "yes" ,如果你沒有一個(gè)能工作的DNS的話。
DontResolve yes
# 客戶端允許的最大的空閑時(shí)間(分鐘,缺省15分鐘)
MaxIdleTime 15
# LDAP 配置文件 (參考 README.LDAP)
# LDAPConfigFile /etc/pureftpd-ldap.conf
# MySQL 配置文件 (參考 README.MySQL)
# MySQLConfigFile /etc/pureftpd-mysql.conf
# Postgres 配置文件 (參考 README.PGSQL)
# PGSQLConfigFile /etc/pureftpd-pgsql.conf
# PureDB 用戶數(shù)據(jù)庫 (參考 README.Virtual-Users)
# PureDB /etc/pureftpd.pdb
# pure-authd 的socket 路徑(參考 README.Authentication-Modules)
# ExtAuth /var/run/ftpd.sock
# 如果你要啟用 PAM 認(rèn)證方式, 去掉下面行的注釋。
# PAMAuthentication yes
# 如果你要啟用 簡單的 Unix系統(tǒng) 認(rèn)證方式(/etc/passwd), 去掉下面行的注釋。
# UnixAuthentication yes
# 請注意,LDAPConfigFile, MySQLConfigFile, PAMAuthentication 和
# UnixAuthentication 這些指令只能被使用一次,不過,他們能被混合在一起用。例如:如果你使用了
# MySQLConfigFile 和 UnixAuthentication,那么 SQL 服務(wù)器將被訪問。如果因?yàn)橛脩裘凑?/p>
# 到而使 SQL 認(rèn)證失敗的話,就會在/etc/passwd 和 /etc/shadow 中嘗試另外一種認(rèn)證,如果因
# 為密碼錯(cuò)誤而使 SQL 認(rèn)證失敗的話,認(rèn)證就會在此結(jié)束了。認(rèn)證方式由它們被給出來的順序而被鏈
# 接了起來。
# 'ls' 命令的遞歸限制。第一個(gè)參數(shù)給出文件顯示的最大數(shù)目。第二個(gè)參數(shù)給出最大的子目錄深度。
LimitRecursion 2000 8
# 允許匿名用戶創(chuàng)建新目錄?
AnonymousCanCreateDirs no
# 如果系統(tǒng)被 loaded 超過下面的值,匿名用戶會被禁止下載。
MaxLoad 4
# 被動連接響應(yīng)的端口范圍。- for firewalling.
# PassivePortRange 30000 50000
# 強(qiáng)制一個(gè)IP地址使用被動響應(yīng)( PASV/EPSV/SPSV replies)。 - for NAT.
# Symbolic host names are also accepted for gateways with dynamic IP
# addresses.
# ForcePassiveIP 192.168.0.1
# 匿名用戶的上傳/下載的比率。
# AnonymousRatio 1 10
# 所有用戶的上傳/下載的比率。
# This directive superscedes the previous one.
# UserRatio 1 10
# 不接受所有者為 "ftp" 的文件的下載。例如:那些匿名用戶上傳后未被本地管理員驗(yàn)證的文件。
AntiWarez yes
# 服務(wù)監(jiān)聽的IP 地址和端口。(缺省是所有IP地址和21端口)
# Bind 127.0.0.1,21
# 匿名用戶的最大帶寬(KB/s)。
# AnonymousBandwidth 8
# 所有用戶的最大帶寬(KB/s),包括匿名用戶。
# Use AnonymousBandwidth *or* UserBandwidth, both makes no sense.
# UserBandwidth 8
# 新建目錄及文件的屬性掩碼值。<文件掩碼>;:<目錄掩碼>; .
# 177:077 if you feel paranoid.
Umask 133:022
# 認(rèn)證用戶允許登陸的最小組ID(UID) 。
MinUID 100
# 僅允許認(rèn)證用戶進(jìn)行 FXP 傳輸。
AllowUserFXP yes
# 對匿名用戶和非匿名用戶允許進(jìn)行匿名 FXP 傳輸。
AllowAnonymousFXP no
# 用戶不能刪除和寫點(diǎn)文件(文件名以 '.' 開頭的文件),即使用戶是文件的所有者也不行。
# 如果 TrustedGID 指令是 enabled ,文件所屬組用戶能夠訪問點(diǎn)文件(dot-files)。
ProhibitDotFilesWrite no
通過文章的描述,我們知道了Freebsd 上配置 Pureftpd 的具體過程,希望本文就大家有所幫助!
【編輯推薦】
- Freebsd下Proftpd 不允許斷點(diǎn)續(xù)傳的解決
- FreeBSD 8.2-RELEASE發(fā)布
- FreeBSD 8.1下用nginx配置簡單web負(fù)載均衡
- 最小化安裝FreeBSD8服務(wù)器后建議做的事
- Linux、Solaris和FreeBSD的內(nèi)核比較
- Debian下pureftpd的安裝心得
- PureFtpd 1.0.21 + OpenLDAP 2.3.20 安裝筆記
- Linux環(huán)境PureFTPd安裝配置(上篇)
- Linux環(huán)境PureFTPd安裝配置(下篇)