如前篇文章中介紹,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

關閉vsftpd服務
#/etc/init.d/vsftpd stop
檢查vsftpd服務是否開啟可以使用以下指令檢視。
ps -ef | grep vsftpd
結果如圖,程序為20406的vsftpd服務已經開啟,
使用ftp指令登陸測試,
#ftp localhost
上圖結果顯示我們使用anonymous匿名登陸成功,目前使用二進制的傳輸方式傳輸檔案
設定vsftpd自動運作:
# chkconfig vsftpd on