首先檢查是否安裝過: rpm -qa | grep vsftpdphp
若是出現 vsftpd-xxx,那就說明安裝了。html
沒有即進行如下安裝。linux
下載 FTP:http://rpmfind.net/linux/rpm2html/search.php?query=vsftpd(x86-64)windows
找到對應的版本進行下載便可。服務器
將下載好的包,上傳到服務器。tcp
一、 安裝vsftpd測試
rpm -ivh vsftpd-3.0.2-21.el7.x86_64.rpmspa
二、 測試是否安裝成功.net
[root@localhost ~]# service vsftpd start
爲 vsftpd 啓動 vsftpd:[肯定]rest
三、 配置
[root@localhost ~]# whereis vsftpd
vsftpd: /usr/sbin/vsftpd /etc/vsftpd /usr/share/man/man8/vsftpd.8.gz
yum安裝的主要目錄爲上述的3個目錄,其中配置文件vsftpd.conf在/etc/vsftpd中,下面看下怎麼配置vsftpd.conf
# 默認配置文件: /etc/vsftpd/vsftpd.conf
cd /etc/vsftpd
備份: cp vsftpd.conf vsftpd.conf_bak
編輯: vi vsftpd.conf
關於 vsftpd.conf 的選項及說明,請看 https://pan.baidu.com/s/1kVgJdGV
四、添加ftp防火牆規則:
/sbin/iptables -I INPUT -p tcp --dport 21 -j ACCEPT
/sbin/iptables -A INPUT -p tcp --dport 6000:7000 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/init.d/iptables restart
五、添加用戶(注意,該處添加nologin類型用戶ftpuser):
useradd -d /home/ftp -s /sbin/nologin ftpup
passwd ftpup
輸入用戶密碼
再次輸入密碼
從新啓動
service vsftpd stop
service vsftpd start
九、 使用 ftp 命令在本機進行測試
好比 windows 上的 ftp 功能
ftp> open <ip> <端口>
輸入帳號和密碼。注意:下面操做須要關閉防火牆,否則會出現好多錯誤。
ftp> put c:\test.html (回車)
當屏幕提示你已經傳輸完畢,能夠鍵入相關命令查看:
ftp> dir (回車)
ftp> bye(回車) 退出 ftp 模式
總結一下經常使用的FTP命令:
1. open:與服務器相鏈接;
2. send(put):上傳文件;
3. get:下載文件;
4. mget:下載多個文件;
5. cd:切換目錄;
6. dir:查看當前目錄下的文件;
7. del:刪除文件;
8. bye:中斷與服務器的鏈接
十、使用 ftp 客戶端
好比 Xftp
若是彈出 「沒法顯示遠程文件夾」 的對話框,則進行如下解決
由於 ftp 鏈接模式有 port模式和 pasv模式。客戶端通常默認使用的 pasv(被動模式) 。
修改方式 點擊屬性 -> 選項 -> 把 「使用被動模式」 選項 去掉 便可