1. 程式人生 > 實用技巧 >手把手教你linux下配置vsftp伺服器(以CentOS為例)--非常的詳細

手把手教你linux下配置vsftp伺服器(以CentOS為例)--非常的詳細

VSFTP

簡介:VSFTP是一個基於GPL釋出的類Unix系統上使用的FTP伺服器軟體,它的全稱是Very Secure FTP 從此名稱可以看出來,編制者的初衷是程式碼的安全。安全性是編寫VSFTP的初衷,除了這與生俱來的安全特性以外,高速與高穩定性也是VSFTP的兩個重要特點。在速度方面,使用ASCII程式碼的模式下載資料時,VSFTP的速度是Wu-FTP的兩倍,如果Linux主機使用2.4.*的核心,在千兆乙太網上的下載速度可達86MB/S。在穩定方面,VSFTP就更加的出色,VSFTP在單機(非叢集)上支援4000個以上的併發使用者同時連線,根據Red Hat的Ftp伺服器的資料,VSFTP伺服器可以支援15000個併發使用者

配置過程:

首先注意:(1)設定防火牆規則,允許21和20號埠,命令為:
iptables -A INPUT -p tcp -m tcp --dport 21 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 20 -j ACCEPT

或者直接關掉防火牆。命令為:service iptables stop

(2)關掉SELinux,命令為:setenforce 0

步驟一:在伺服器上安裝vsftp

yum install vsftp* -y

步驟二:修改配置檔案

vim /etc/vsftpd/vsftpd.conf

修該成:anonymous_enable=NO (預設是yes)

{這裡可以先測試一下,測試前請確保這項是這樣的:anonymous_enable=YES這個時候啟動vsftp就可以能訪問了(在資源管理器上輸入:ftp://192.168.1.3回車即可),但不能建立和更改檔案。如下圖(本伺服器的地址為192.168.1.3,請讀者根據自己的情況,如果不知道,用ifconfig命令檢視伺服器的IP地址)如果不能訪問多半是防火牆的原因,建議關掉防火牆。}

wKioL1dn3fjyoJ3oAAB3VIXBMvo682.jpg-wh_50

wKioL1dn3g3iLh2SAAAmpnPNkqM814.jpg-wh_50

測試完請需改成:userlist_enable=NO(預設是yes)這句的意思是禁止不再使用者名稱單的使用者訪問。

wKioL1dn4u2wojJkAAAhgkXmUag124.jpg-wh_50

步驟三:建立使用者userftp 密碼userftp

wKioL1dn3qrxpKcoAABVag5r64s661.jpg-wh_50

步驟四:編輯user_list(就是上文提到的userlist)檔案,允許userftp使用者可訪問FTP;

vim user_list

增加userftp使用者,如圖:

wKiom1dn4HvB3hwRAAB3v5MRi4c695.jpg-wh_50

步驟五:建議userftp使用者的主目錄,並設定許可權。

wKioL1dn5XKwEsinAAAhFny-FPw943.jpg

wKiom1dn5XPQf3sEAAAOFPeqwqI368.jpg

wKioL1dn5YCA7tKSAADmKjA1gZs306.jpg-wh_50


步驟六:重啟vsftp伺服器,並設定自啟動。

service vsftpd restart

chkconfig vsftpd on

步驟七:登陸測試

wKioL1dn5svT8jPUAABpGnvgJxQ249.jpg-wh_50


wKiom1dn6LmyZdHBAACCFCKSyNM866.jpg-wh_50




轉載於:https://blog.51cto.com/lixiaodong2016/1791169