天天看點

FTP伺服器架設(2)vsftpd 安裝

    如前篇文章中介紹,vsftpd是最為安全的FTP伺服器軟體,可以在多種UNIX系統或linux系統下運作。在功能方面,提供了包括虛拟IP設定、虛拟使用者、Standalone、inetd操作模式、強大的單使用者設定能力及帶寬限流;在安全方面,從原理上修補了大多數ftp服務軟體的安全缺陷,使用安全編碼技術解決了緩沖溢出問題,并能有效的避免globbing類型的拒絕服務攻擊。

實驗環境及工具:

未安裝vsftpd的RedHat Enterprise Linux 6 、官網下載下傳的vsftpd.tar.gz安裝檔案。

vsftpd安裝包可以從rhelCD光牒中提取也可以從vsftpd官網下載下傳

注:在很多的linux發行版本中預設已經安裝了vsftpd,隻需配置即可。

Vsftpd安裝:

如果使用rpm安裝包安裝可以到rhel安裝盤中找到rpm包,然後使用rpm指令安裝,

#rpm -ivh vsftpd-2.2.2-11.e16.i686.rpm      

下面介紹源代碼安裝方式

①在系統建立如下使用者和目錄供vsftpd使用。

#useradd nobody 
#mkdir /usr/share/empty/
#mkdir /var/ftp/
#useradd -d /var/ftp ftp
#chown root.root /var/ftp
#chmod og-w /var/ftp      

②解壓安裝檔案。

tar -zxvf vsftpd.tar.gz      

③進入解壓後的檔案目錄,編譯并安裝vsftpd軟體。

#cd vsftpd
#make
#make install      

④編譯安裝完成手工複制vsftpd.conf檔案到/etc/vsftpd/目錄下,安裝完成。

#cp /tmp/vsftpd/vsftpd.conf /etc/vsftpd/      

啟動vsftpd服務

#/etc/init.d/vsftpd start      
FTP伺服器架設(2)vsftpd 安裝

關閉vsftpd服務

#/etc/init.d/vsftpd stop      
FTP伺服器架設(2)vsftpd 安裝

檢查vsftpd服務是否開啟可以使用以下指令檢視。

ps -ef | grep vsftpd      

結果如圖,程序為20406的vsftpd服務已經開啟,

FTP伺服器架設(2)vsftpd 安裝

使用ftp指令登陸測試,

#ftp localhost      
FTP伺服器架設(2)vsftpd 安裝

上圖結果顯示我們使用anonymous匿名登陸成功,目前使用二進制的傳輸方式傳輸檔案

設定vsftpd自動運作:

# chkconfig vsftpd on