Q:在那里可以找到最新版本?
A:請(qǐng)您查看www.
Q:如何啟動(dòng)或停止proftpd?
A:請(qǐng)您使用命令which proftpd,找到文件的位置,假設(shè)(通常)為/usr/sbin/proftpd
啟動(dòng)/usr/sbin/proftpd start
停止/usr/sbin/proftpd stop
Q:proftpd如何設(shè)置為系統(tǒng)啟動(dòng)
A:請(qǐng)您拷貝原編譯目錄proftpd-1.2.xxx/contrib/dist/rpm/下的proftpd.init.d文件至/etc/rc.d/init.d/下
,更名為proftpd,
cp /contrib/dist/rpm/proftpd.init.d /etc/rc.d/init.d/proftpd
chmod 700 proftpd
chkconfig –level 3 proftpd on
Q:welcome.msg與.message有什么別
A:請(qǐng)您看proftpd.conf中的描述
DisplayLogin welcome.msg
DisplayFirstChdir .message
也就是說(shuō)welcome.msg在登陸時(shí)顯示,而.message在每次更改目錄時(shí)顯示
Q:在本機(jī)上能登錄proftpd,在局域網(wǎng)和其他地方不行,why?
A:請(qǐng)您降低您的防火墻設(shè)置,使用setup進(jìn)行設(shè)置
Q:如何限定每個(gè)ip的最大連接數(shù)(匿名)?
A: 請(qǐng)您參看Configuration.html,默認(rèn)值如下
#MaxClientsPerHost none
Q:安裝proftpd時(shí),出現(xiàn)類(lèi)似“configure: error: no acceptable cc found in $PATH”,怎么辦?
A:請(qǐng)您安裝GCC編譯器及其依賴(lài)軟件包
Q:如何限制用戶(hù)上載和下載的速率?
A:請(qǐng)您使用以下參數(shù)
RateReadBPS RateReadFreeBytes
RateWriteBPS RateWriteFreeBytes
RateReadBPS和RateWriteBPS限制下載和上載的速率
RateReadFreeBytes和RateWriteFreeBytes限制當(dāng)用戶(hù)現(xiàn)在這么多數(shù)據(jù)量以后再進(jìn)行限速,這樣可以實(shí)現(xiàn)對(duì)于
小文件不限速,而大文件限速。
Q:如何設(shè)置空閑超時(shí)時(shí)間?
A:請(qǐng)您檢查
TimeoutIdle 設(shè)置空閑連接超時(shí)時(shí)間
TimeoutLogin 設(shè)置空閑登陸超時(shí)時(shí)間
TimeoutNoTransfer 設(shè)置當(dāng)沒(méi)有數(shù)據(jù)傳輸時(shí)的超時(shí)時(shí)間
TimeoutStalled 設(shè)置被阻塞的下載的超時(shí)時(shí)間
Q:proftp無(wú)法inetd啟動(dòng)?
A:請(qǐng)您試試xinetd
Q:如何禁止admin用戶(hù)登錄自己的home目錄?
A:請(qǐng)您在proftpd.conf中使用DefaultRoot ~ !admin
Q:達(dá)到最大用戶(hù)數(shù)限制時(shí),如何給出提示信息?
A:請(qǐng)您在proftpd.conf中使用MaxHostsPerUser 100 “對(duì)不起,已經(jīng)到達(dá)該用戶(hù)最大連接數(shù)100,請(qǐng)您稍候再試!”
Q:怎么限制每個(gè)IP允許的線(xiàn)程數(shù)?
A:請(qǐng)您在proftpd.conf中使用MaxClientsPerHost 1 “對(duì)不起,每個(gè)ip只允許有1個(gè)連接!”
Q:安裝后找不到proftpd.conf?
A:請(qǐng)您檢查是否安裝proftpd-inetd-1.2.*-1.i386.rpm或者proftpd-standalone-1.2.*-1.i386.rpm,其中*為
您的具體的版本號(hào)
Q:如何查看proftpd的運(yùn)行信息或者進(jìn)行調(diào)試?
A:請(qǐng)您使用命令/usr/local/sbin/proftpd -d9 -n
Q:普通用戶(hù)可以登錄,但匿名用戶(hù)無(wú)法登錄?
A:請(qǐng)您檢查proftpd.conf,修改為(這里/home/ftp可以是任何希望
匿名用戶(hù)登錄以后的當(dāng)前根目錄,但是確保要使該目錄允許ftp用戶(hù)訪(fǎng)問(wèn)),并且若部
分的User指令指定的用戶(hù)為ftp用戶(hù),則需要在配置文件中添加如下命令指示:
RequireValidShell off,如果還不行,請(qǐng)刪除相應(yīng)賬號(hào),并重新創(chuàng)建用戶(hù)及其相應(yīng)的組
Q:如何限制一個(gè)正常用戶(hù)登錄以后只能訪(fǎng)問(wèn)某個(gè)目錄?
A:可以通過(guò)指令DefaultRoot來(lái)實(shí)現(xiàn)。例如若希望將ftpusers組的用戶(hù)限定在自己的home目錄下,則需要首先創(chuàng)
建該組: /usr/sbin/groupadd ftpusers然后將用戶(hù)ideal加入到該組中: usrmod -G ftpusers ideal 最后在
在proftpd.conf文件中添加如下內(nèi)容: DefaultRoot ~ ftpusers
也可以限制用戶(hù)登錄以后僅僅訪(fǎng)問(wèn)自己主目錄下的一個(gè)子目錄:
Default! Root ~/anoftp ftpusers
當(dāng)然也可以將用戶(hù)限制在其他目錄之下,而不是自己的home目錄下:
DefaultRoot /tmp ftpusers
也可以限定一個(gè)用戶(hù)組的某些用戶(hù)被限制,而其他不作限制:
DefaultRoot ~ ftpusers,!empolyee
這個(gè)指令指示僅僅限制ftpusers組中的不是empolyee組的用戶(hù)進(jìn)行限制。
Q:如何隱藏服務(wù)器版本信息,以增強(qiáng)安全性
A:請(qǐng)您在proftpd.conf中添加ServerIdent off
Q:如何設(shè)定虛擬主機(jī)?
A:您可以通過(guò)指令:VirtualHost來(lái)實(shí)現(xiàn),一個(gè)最簡(jiǎn)單的例子:
ServerName “virtual FTP server”
若您僅僅希望通過(guò)匿名訪(fǎng)問(wèn)某個(gè)虛擬主機(jī),則使用如下! 的指令:
Serv erName “virtual FTP server”
DenyAll
User private
Group private
AllowAll
這樣192.168.2.35的這臺(tái)主機(jī)則僅僅允許匿名登錄。
Q:為何我配置的proftpd在用flashget的站點(diǎn)資源管理器時(shí)總是到list-la這一步時(shí)出錯(cuò),即客戶(hù)端不能列目錄,
但用ie瀏覽器就可以自由的進(jìn)入各個(gè)目錄?
A:端口21是ftp 的command端口,而文件列表和數(shù)據(jù)則是通過(guò)數(shù)據(jù)端口,例如“正在連接 ftp 數(shù)據(jù) socket
61.138.232.37:1120”,估計(jì)是防火墻規(guī)則的問(wèn)題,請(qǐng)注意你的防火墻配置是否正確
Q:如何禁止root登錄
A:請(qǐng)您在proftpd.conf中添加RootLogin off
Q:如何設(shè)置最大嘗試次數(shù)?
A:請(qǐng)您在proftpd.conf中添加MaxLoginAttempts 3,其中3是你設(shè)的數(shù)值
Q:在Redhat8.0下裝proftpd_1.2.6,每次服務(wù)啟動(dòng)完后,登陸的時(shí)候總是顯示:500 FTP server shut down
(going down at Sat Oct 5 15:59:31 2002) — please try again later. 這是怎么回事啊?
A:請(qǐng)您刪除shutmsg文件,rm -f /etc/shutmsg
Q:怎么把數(shù)據(jù)連接類(lèi)型改成PASV?
A:請(qǐng)您在proftpd.conf里添加PassivePorts 49152 65534
Q:在shell下用了ftpshut后,再在shell下用proftpd命令后,總提示ERROR: Syntax error, command
unrecognized.怎么辦?
A:請(qǐng)您使用ftprestart
Q:文件在多個(gè)分區(qū)中,要求在一個(gè)ftp目錄中出現(xiàn),如何實(shí)現(xiàn)?
A:您可以使用mount –bind命令,把文件都掛接到一個(gè)目錄,然后再把虛擬路徑指向這個(gè)目錄
Q:裝proftpd時(shí),./configure再make,然后它就一直在循環(huán)checking文件,why?
A:一般是文件屬性檢查錯(cuò)誤,請(qǐng)您檢查文件屬性是否正常,如下載時(shí),電腦時(shí)間是否正確
Q:我想讓匿名用戶(hù)訪(fǎng)問(wèn)我的windows分區(qū)文件夾,請(qǐng)問(wèn)如何實(shí)現(xiàn)?
A:請(qǐng)您在/etc/fstab文件中使fat分區(qū)自動(dòng)mount到anonymous主目錄就可以了’
后注:
1.用./sbin/proftpd start 來(lái)起動(dòng)ftp服務(wù)時(shí),報(bào)找不到 libmysqlclient.so.10文件錯(cuò)誤
解決:1. echo “/usr/local/mysql/lib/mysql” >> /etc/ld.so.conf
2. ldconfig -v|grep libmysqlclient
2.安裝完proftpd,啟動(dòng)報(bào)No such group “nogroup”錯(cuò)誤
解決:修改./etc/proftpd.conf 把nogroup改成nobody
3.如何限制只有指定IP可以訪(fǎng)問(wèn)本地FTP服務(wù)器呢?
Allow from 192.168.0.
Deny from all
或
AllowClass friends
DenyAll
或在iptables中設(shè)置
-A RH-Firewall-1-INPUT -m state –state NEW -s 192.168.0.2 -m tcp -p tcp –dport 21 -j ACCEPT