紅旗3.0 Server服務(wù)配置教程proftpd
2024-07-21 02:36:43
供稿:網(wǎng)友
在紅旗3.0 多功能服務(wù)器正式版中安裝時(shí)默認(rèn)是不安裝FTP服務(wù)器的,但光盤(pán)中有wu-ftp的軟件包。
可能是因?yàn)閣u-ftp的問(wèn)題太多紅旗才會(huì)決定讓用戶(hù)自己決定是不是安裝吧!
反正要新安裝我們?yōu)槭裁床贿x擇PRoFtpd這個(gè)好用的FTP server呢!?
1、下載ProFtpd軟件
可以到www.proftpd.net 主站上下載,我下的是1.2.7這個(gè)版本
ftp://ftp.proftpd.org/distrib/sourc...d-1.2.7.tar.bz2
2、安裝
然后按照如下步驟 進(jìn)行處理:
# cp proftpd-1.2.7.tar.bz2 /tmp
# cd /tmp
# bzip2 -d proftpd-1.2.7.tar.bz2 tar xvf ;解壓
# mv proftpd-1.2.7 proftpd ;換個(gè)好打的名字
# cd proftpd
# ./configure --prefix=/usr --sysconfdir=/etc ; 配置安裝到/usr 配置文件放到/etc下
# make
# make install
這樣基本安裝就搞定了
可以看到 /usr/sbin/proftpd 了,而在/etc下也會(huì)有proftpd.conf這個(gè)主配置文件
3、修改配置文件以適應(yīng)能在紅旗中啟動(dòng)
#vi /etc/proftpd.conf
Group nogroup
修改為:
Group nobody
因?yàn)榧t旗系統(tǒng)中nobody用戶(hù)屬于nobody組,而不是nogroup組。
4、將proftpd設(shè)置為系統(tǒng)啟動(dòng)時(shí)自動(dòng)啟動(dòng)
# cp /tmp/proftpd/contrib/dist/rpm/proftpd.init.d /etc/rc.d/init.d/proftpd ;復(fù)制啟動(dòng)文件
# chmod a+x /etc/rc.d/init.d/proftpd ;修改該腳本的可執(zhí)行屬性
# chkconfig --level 35 proftpd on ;修改為自動(dòng)啟動(dòng)
假如使用xinetd超級(jí)服務(wù)器來(lái)啟動(dòng)剛要做如下步驟
在/etc/xinetd.d/這個(gè)目錄中新添加 proftpd這個(gè)文件
service ftp
{
flags = REUSE
socket_type = stream
instances = 50
wait = no
user = root
server = /usr/sbin/proftpd
bind =
log_on_sUCcess = HOST PID
log_on_failure = HOST RECORD
}
5、開(kāi)啟服務(wù)
#/etc/rc.d/init.d/proftpd start 開(kāi)啟FTP服務(wù)
正常可以看到綠色的[OK]
或使用
#nmap 127.0.0.1 ;查看系統(tǒng)是否打來(lái)了21號(hào)端口來(lái)判定是打開(kāi)FTP服務(wù)
假如開(kāi)啟有下面這樣一行
21/tcp open ftp
或
#netstat -ln
輸出中包含說(shuō)明已正確開(kāi)啟
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
這樣proftp的安裝工作就安裝成功了!
6、我們自己先來(lái)使用一下
#ftp localhost
提示220 ProFTPD 1.2.7 Server 好搞定
7、相關(guān)問(wèn)題
A.如何設(shè)置proftpd的服務(wù)進(jìn)程數(shù)
在standalone情況下,可以設(shè)置:
MaxInstances 100
B.Proftpd如何取消匿名登錄
只要取消配置文件里面關(guān)于的小節(jié)就行
C.Proftpd如何限制每個(gè)客戶(hù)端機(jī)器的同時(shí)連接
MaxClientsPerHost 10
這樣限制客戶(hù)端機(jī)器最多只能10個(gè)連接。用在匿名用戶(hù)的配置中非凡有用,有效地防止了某個(gè)客戶(hù)端大量占用了其他人的連接數(shù)。
D. 如何使得proftpd能顯示以"."號(hào)開(kāi)頭的文件
在配置文件中設(shè)置:
ShowDotFiles on
這樣就能通過(guò)ls看見(jiàn)以"."號(hào)開(kāi)頭的文件
E.Proftpd如何提供續(xù)傳功能
假如要支持下載續(xù)傳,那么必須指定:
AllowRetrieveRestart on
假如要支持上傳續(xù)傳,那么必須指定:
AllowOverwrite on
AllowStoreRestart on
必須同時(shí)指定AllowOverwrite和AllowStoreRestart的原因是由于重新上傳或者續(xù)傳也是屬于覆蓋文件。
同時(shí)記得不要同時(shí)使用HiddenStor和AllowStoreRestart。
F.proftpd中MaxClients和MaxInstances有什么不同
MaxInstances設(shè)置的是proftpd產(chǎn)生的子進(jìn)程的個(gè)數(shù),而MaxClients限制的是登錄用戶(hù)的個(gè)數(shù)。
而客戶(hù)端只要產(chǎn)生一個(gè)連接,即使不登錄,也會(huì)導(dǎo)致proftpd產(chǎn)生一個(gè)子進(jìn)程。
假如配置文件中限制MaxClients 100的時(shí)候,第101個(gè)連上的用戶(hù)會(huì)被提示答應(yīng)連接的客戶(hù)端個(gè)數(shù)已達(dá)上限,同時(shí)斷開(kāi)連接。
而設(shè)置MaxInstances 100的時(shí)候,第101個(gè)連接的用戶(hù)不會(huì)得到任何提示,而服務(wù)器拒絕接受任何連接。
G.如何查看當(dāng)前連接到proftpd的用戶(hù)
使用ftpwho命令,可以查看當(dāng)前連接的用戶(hù)相關(guān)信息,比如客戶(hù)端機(jī)器名、用戶(hù)名、連接時(shí)間、當(dāng)前狀態(tài)、進(jìn)程號(hào)等。
比使用ps命令來(lái)查看方便多了。
以上文稿并非本人一人之力,從各位linux愛(ài)好者的問(wèn)題中總結(jié)而來(lái),再經(jīng)過(guò)自己動(dòng)手構(gòu)建,所以每一步都是經(jīng)過(guò)實(shí)驗(yàn),如有不對(duì)之足還請(qǐng)指正!