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

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


實驗環境及工具:

未安裝vsftpd的RedHat Enterprise Linux 6 、官網下載的vsftpd.tar.gz安裝文件。

vsftpd安裝包可以從rhel光盤中提取也可以從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

wKiom1avYIzxkfL1AAAUrhWwj0w847.jpg

關閉vsftpd服務

#/etc/init.d/vsftpd stop

wKioL1avYNrwUXxZAAAYJMYHuOQ494.jpg

檢查vsftpd服務是否開啓可以使用以下命令查看。

ps -ef | grep vsftpd

結果如圖,進程爲20406的vsftpd服務已經開啓,

wKiom1avYWjBO1snAAAtckr2whs217.jpg


使用ftp命令登陸測試,

#ftp localhost

wKiom1avY-XDEa4EAABPGExsN2o929.jpg

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

設置vsftpd自動運行:

# chkconfig vsftpd on

wKiom1avaVnwRM8-AAAYo9bAo-0576.png


至此已vsftpd爲基礎的ftp服務器搭建成功,在日常使用中還需要很多的配置,比如是否允許匿名登錄、登錄賬號的限制、磁盤限額、日誌文件等。關於vsftpd的配置在下一篇文章中介紹,敬請期待。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章