windows xp和linux虛擬機器之間使用ftp共享檔案

cmyprogress發表於2009-09-15

ftp服務的使用不僅需要linux中ftp服務的配置,還需要配置ftp伺服器。本次實驗中linux中ftp服務的配置僅僅是設定了一個客戶端,windows xp上則使用serv-U配置了一個服務端。

PS:後來才發現紅旗linux裡面自帶了一個proftpd服務,汗。。。只要使用這個服務就OK了。

[@more@]

一、windows xp上安裝和使用serv-U

下載並安裝serv-U軟體,執行serv-U,按照預設嚮導方式新增一個域及IP(預設是監聽本機

上所有的IP的ftp連線),新增該域下面的使用者及密碼(即使用ftp服務需要的使用者名稱及密碼

),設定ftp登入後的預設目錄(windows上設定一個目錄為提供ftp服務目錄),選擇其為

僅提供下載或者是同時提供上傳下載服務,這樣一個ftp伺服器就算完成了。

二、配置linux虛擬機器上的ftp服務

本次試驗中採用的是vsftpd軟體,vsftpd是一個基於GPL釋出的類unix系統的ftp伺服器軟體

1、下載vsftp

網址:

2、解壓軟體

編輯加壓後軟體所在資料夾中的builddefs.h檔案

其中包含三行:

#undef VSF_BUILD_TCPWRAPPERS

#define VSF_BUILD_PAM

#undef VSF_BUILD_SSL

第一行是是否允許使用TCPwrappers,第二行是是否允許使用PAM認證,第三行是是否允許

使用SSL。允許的話改為define就可。TCPwrappers是一個驗證IP地址合法性的程式,PAM認

證讓vsftpd支援本地使用者登陸伺服器,使用SSL可以建立一個加密的資料連線,本次將這三

次都啟用。

3、編譯安裝

#make

#make install

4、將預設配置檔案複製到/etc/vsftpd

#mkdir /etc/vsftpd

#cp vsftpd.conf /etc/vsftpd

為了讓vsftpd支援本地使用者登入,將身份認證模組檔案複製到系統中。

#cp RedHat/vsftpdd.pam /etc/pam.d/vsftpd

5、建立ftp使用者及主目錄

#mkdir /var/ftp

#useradd -d /var/ftp ftp

#chown root:root /var/ftp

#chmod 755 /var/ftp

建立vsftpd需要的特殊目錄

#mkdir /usr/share/empty

6、配置vsftpd服務

(1)編輯配置檔案/etc/vsftpd/vsftpd.conf,新增以下四行:

listen=yes #允許vsftpd工作在standalone模式下

anonymous_enable=yes #允許匿名使用者登入伺服器

local_enable=yes #允許本地使用者登入伺服器

pam_service_name=vsftpd #允許使用pam認證

(2)啟動服務

#/usr/local/sbin/vsftpd /etc/vsftpd/vsftpd.conf &

使用以下命令檢測服務是否啟動:

#netstat -an|grep 21

tcp 0 0 0.0.0.0:21 0.0.0.0:* listen

(3)登入伺服器

ftp IP地址

(4)關閉ftp服務

kill vsftpd

就OK了。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22534063/viewspace-1026932/,如需轉載,請註明出處,否則將追究法律責任。

相關文章