配置vsftpd服務(wù)
  配置vsftpd服務(wù):Linux是一種開(kāi)源的而且安全的操作系統(tǒng),已經(jīng)深入人心。作為L(zhǎng)inux的一種流行發(fā)行版本,Ubuntu的使用更為普及。vsftpd作為L(zhǎng)inux下一種最為方便的FTP程序,也為人們所推崇。本文講述的是如何配置vsftpd服務(wù)
 
服務(wù)的啟動(dòng)與停止
啟動(dòng)服務(wù)之前,我們先編輯配置文件/etc/vsftpd.conf. 打開(kāi)配置文件后可以看到許多以“#”開(kāi)始的行,這些行都是注釋行,大多是幫助信息,可以仔細(xì)閱讀。vsftpd.conf文件的所有項(xiàng)目都是以“參數(shù)=值 ”來(lái)設(shè)置的,對(duì)格式要求比較嚴(yán)格,必須嚴(yán)格區(qū)分大小寫(xiě),等號(hào)兩邊不能有空格,每行的最后也不能有空格。每個(gè)參數(shù)都有一個(gè)默認(rèn)值,沒(méi)有在配置文件中明確指定的參數(shù)就會(huì)使用默認(rèn)值。我們這里不理會(huì)配置文件本來(lái)的信息,把所有內(nèi)容都刪掉或注釋掉,最后加上下面四行,每行右邊的//及后的文字是含義說(shuō)明,不要輸入到文件中:
- listen=yes //vsftpd工作在standalone 模式下
 - anonymous_enable=yes //允許匿名用戶登陸服務(wù)器
 - local_enable=yes //允許本地用戶登錄到服務(wù)器
 - pam_service_name=vsftpd //使用PAM認(rèn)證
 
vsftpd有兩種工作模式,standalone模式和xinetd守護(hù)進(jìn)程模式,第1行就是讓其工作在standalone模式下。此種模式中,每次修改配置文件必須重新啟動(dòng)vsftpd服務(wù)才能生效,關(guān)于兩種模式在后面有詳細(xì)介紹。我們安裝時(shí)還把 Redhat 目錄下的 vsftpd.pam 文件復(fù)制成了/etc/pam.d/vsftpd 文件。這個(gè)文件就是本地用戶登陸的 pam 驗(yàn)證配置文件。關(guān)于這個(gè)文件我們會(huì)在后面具體介紹。這里我們要知道,必須得有這個(gè)配置文件,而且主配置文件里要加上 pam_service_name=vsftpd語(yǔ)句,我們才能讓本地用戶登陸。用以下命令啟動(dòng)服務(wù):
- [root@redhat vsftpd-2.3.2]# /usr/local/sbin/vsftpd & //后臺(tái)啟動(dòng)vsftp
 
我們可以通過(guò)pgrep vsftpd 來(lái)查看vsftpd服務(wù)器是否運(yùn)行起來(lái);
- [root@redhat vsftpd-2.3.2]# pgrep vsftpd
 - 4248
 
上面顯示vsFTPd服務(wù)器運(yùn)行起來(lái)了,您可以通過(guò)ftp命令、lftp工具或gftp或其它的FTP客戶端來(lái)測(cè)試連接;
為保證服務(wù)確實(shí)啟動(dòng),我們用如下命令檢測(cè):
- [root@redhat vsftpd-2.3.2]# netstat -an |grep 21
 - tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
 
我們看到服務(wù)器已經(jīng)打開(kāi)了tcp21端口,表明ftp確實(shí)已經(jīng)啟動(dòng)。再登錄服務(wù)器:
- [root@redhat vsftpd-2.3.2]# ftp 127.0.0.1
 - Connected to 127.0.0.1.
 - 220 (vsFTPd 2.0.5)
 - 530 Please login with USER and PASS.
 - 530 Please login with USER and PASS.
 - KERBEROS_V4 rejected as an authentication type
 - Name (127.0.0.1:root): ftp
 - 331 Please specify the password.
 - Password:
 - 230 Login successful.
 
這時(shí)我們已經(jīng)用匿名用戶(用戶名ftp或anonymous,密碼任意)登錄到服務(wù)器了,還可以用本地用戶登錄。我們做測(cè)試時(shí)建議使用如上所示的ftp命令(windows、Linux及Unix都帶這個(gè)命令,用法都是一樣的)來(lái)登錄服務(wù)器,這樣可以看到更詳細(xì)的信息,對(duì)于我們調(diào)試服務(wù)器是非常有幫助的。最簡(jiǎn)單的ftp服務(wù)器就已經(jīng)達(dá)建起來(lái)了。
使用如下命令關(guān)閉ftp服務(wù):
- [root@redhat vsftpd-2.3.2]# killall vsftpd //或是 pkill vsftpd
 - [root@redhat vsftpd-2.3.2]# pgrep vsftpd //查看vsftpd服務(wù)器是否已經(jīng)關(guān)閉
 
開(kāi)機(jī)自啟動(dòng)
用vi打開(kāi)etc/rc.local在里面加入/usr/local/bin/vsftpd & 即可。
【編輯推薦】
- Linux下vsftp服務(wù)器配置
 - 手把手教你如何在Ubuntu下安裝配置vsftpd
 - Linux下配置vsftpd
 - vsFTPD設(shè)置(菜鳥(niǎo)篇)
 - 手把手教你如何在Ubuntu下安裝配置vsftpd
 - vsftpd安裝篇
 - vsftpd 啟動(dòng)篇
 - 如果SELinux拒絕vsftpd上傳文件到用戶主目錄怎么辦
 















 
 
 
 
 
 
 