Linux是以后操作系統的趨勢所在,目前的大部分國產操作系統,甚至于安卓系統都是與Linux離不開關系。其中,FTP作為其中共享手段存在已久,我們今天就來看看怎么搭建簡單的FTP服務器吧。
FTP 是文件傳輸協議(File Transfer Protocol)的縮寫。顧名思義,FTP用于計算機之間通過網絡進行文件傳輸。你可以通過FTP在計算機賬戶間進行文件傳輸,也可以在賬戶和桌面計算機之間傳輸文件,或者訪問在線軟件歸檔。但是,需要注意的是多數的FTP站點的使用率非常高,可能需要多次重連才能連接上。
今天來說一下在RHEL5下使用VSftpd來搭建ftp服務器,在搭建之前首先要考慮自己的工作環境,我搭建ftp干什么,公司的具體要求是什么,然后再根據公司的需求來具體實施。下面是搭建的具體實驗步驟:
一、首先確定系統中已經安裝了VSftpd軟件包,可以使用如下命令來查看并安裝:
liwei@linux# rpm -qa|grep vsftpd (如果有的話執行第二條就行了,若沒安裝,可以使用如下命令來安裝)
liwei@linux# mount /dev/cdrom /media //掛載光盤到系統中
liwei@linux# rpm -vih /media/Server/vsftpd-版本號 //安裝VSftpd
二、安裝好VSftpd軟件包后,然后就是給服務器配置一個靜態IP地址,當然動態也可以,但一般服務器最好使用靜態IP。配置IP地址的方法如下,我以配置192.168.0.1地址為例:
liwei@linux# vi /etc/sysconfig/network-scritps/ifcfg-eth0
在打開的配置文件中修改:
 代碼如下:
DEVICE=eth0
BOOTPROTO=static
HAWADDR=00:0C:29:A2:8B:B8
ONBOOT=yes
IPADDR=192.168.0.1
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
三、配置好IP地址后,然后就可以根據你自己的要求來修改vsftpd的配置文件來達到你的目標了,vsftpd的主配置文件為/etc/vsftpd/vsftpd.conf。下面用幾個例子來說明一下vsftpd的各個配置選項的作用。
1.匿名用戶配置:
在vsftpd.conf配置文件中,默認是允許匿名用戶登錄FTP服務器的,但不允許上傳文件、不允許在服務器上創建目錄,我們可以修改以下一些配置項來達到自己的要求:
 代碼如下:
anonymous_enable=YES            //接受匿名用戶
no_anon_password=YES            //匿名用戶登錄時不詢問口令
anon_root=目錄路徑            //匿名用戶登錄后所在的位置,可以根據自己的實際需求來修改
write_enable=YES            //可以上傳(全局控制)
file_open_mode=0666            //上傳文件的權限,配合umask使用            
新聞熱點
疑難解答