FTP伺服器(檔案傳輸伺服器)不論是在WINDOWS還是在LINUX中,都有其不同平台的FTP軟體,在WINDOWS裡面有一個內建的IIS可以實作FTP服務,但性能不佳,一般使用者會選擇SER-U或Gute-FTP等,而在LINUX中FTP伺服器軟體也有幾種如WU-FTP,VSFTP等。不過VSFTP是專門為UNIX系統訂做的,而linux也是基于unix開發的。vsftp憑借其安全,穩定,高效的優點在LINUX FTP服務應用中居主打地位。
那麼到底如何在LINUX下配置VSFTP呢,下面我們将一步一步将其進行配置實作,
1,先确定是否安裝好VSFTP,一般我們RED HAT 5(企業版)預設安裝好了的,
rpm -qa vsftpd ( 檢視是否安裝vsftp)
則表示vsftp已經安裝在系統裡面了,
2,檢視vsftpd守護程序是否已經在程序裡,如果查詢到了vsftpd關鍵字,則表明vsftpd已在程序裡,
3,如果不在程序裡面則用下面的指令來啟動vsftp
4,如果想把vsftpd加入自啟動則可以使用以下指令:(當然也可以用setup 或 ntsysv)
setup:
當然這裡是選”系統服務“ 按“ENTER”進入,
按上,下方向鍵來移動到相應自啟動服務,“空格”鍵可以選取,出現”*“表示已選取。“TAB”跳到”确定,即可。
5,到這一步我們就可以通過WINDOWS客戶機來登入FTP,下面已成功登入vsftp伺服器,屬于匿名登入。
6,我們這裡用DIR就可以看到pub檔案,這是匿名使用者預設的目錄,進入: cd pub 我們可以看到pub裡面有幾個檔案,,但是還不能上傳檔案。
6,現在我們将進入最關鍵的一步了,,呵呵,配置vsftp主配置檔案:/etc/vsftpd/vsftpd.conf
我們可以用:vi /etc/vsftpd/vsftpd.conf來配置vsftpd.conf
其中我們會根據我們所需來修改我們的主配置檔案,
以下是vsftpd中一些配置指令的參考,
write_enable=yes //表示全局使用者擁有寫權限,
anon_write_enable=yes //表示匿名使用者有寫權限,
anon_mkdir_write_enable=yes //允許匿名使用者建立目錄并繼承其父目錄的寫權限。
anon_upload_enable=yes //允許匿名使用者上傳檔案
anon_world_readable_enable=yes// 允許使用者隻能下載下傳可讀檔案。
anon_enable=yes //允許匿名使用者登入
local_enable=yes //允許本地使用者登入。
dirlist_enable=yes //可以使用LS清單指令
。。。。
7,配置好/etc/vsftpd/vsftpd.conf主配置檔案後,我們需要重新開機vsftpd程序來使剛才配置生效,
8,現在我們的vsftp服務搭建基本完成,下面我們來測試一下上傳與下載下傳,先确定windows客戶機與linux 伺服器之間的連通性,ping-指令測試。
(注意:其中不能上傳有帶數字命名的檔案,否則會出錯)
現在要在pub目錄裡把zenfei.txt檔案拷到windows用戶端的d:\下面
已經下載下傳成功,
繼續上傳測試:
(先把剛pub裡的zenfei.txt删掉,再到windows裡面的D:\裡的zenfei.txt上傳到pub目錄)
現在已在pub目錄下删掉了zenfei.txt,把d:\裡的zenfei.txt檔案上傳到pub目錄中:
OK,上傳成功!
檢視一下,是否上來了,,呵呵,
已經上傳到VSFTP伺服器的PUB目錄了,好,今天的VSFTP伺服器上傳下載下傳就說到這了,其中還有很多問題還望大家多多批評指正,互相學習。
本文轉自 Bruce_F5 51CTO部落格,原文連結:http://blog.51cto.com/zenfei/315897