一、ftp簡介
FTP(File Transfer Protocol,文件傳輸協議) 是 TCP/IP 協議組中的協議之一。FTP協議包括兩個組成部分,其一為FTP服務器,其二為FTP客戶端。其中FTP服務器用來存儲文件,用戶可以使用FTP客戶端通過FTP協議訪問位於FTP服務器上的資源。在開發網站的時候,通常利用FTP協議把網頁或程序傳到Web服務器上。此外,由於FTP傳輸效率非常高,在網絡上傳輸大的文件時,一般也采用該協議。
二、vsftpd簡介
VSFTP是一個基於GPL發布的類Unix系統上使用的FTP服務器軟件,它的全稱是Very Secure FTP 從此名稱可以看出來,編制者的初衷是代碼的安全。
三、安裝及配置
查看是否安裝了FTP:rpm -qa |grep vsftpd
如果沒有任何輸出,表示沒有安裝。
如果出現如下版本信息,則表示已經安裝。
我的Linxu系統是:Redhat 7
1、安裝軟件
# yum -y install vsftpd
2、創建共享目錄
# mkdir /tmp/ftphome/
# mkdir aaa
# touch aaa.txt bbb.txt
3、創建訪問用戶
# useradd -d /tmp/ftphome/ -s /sbin/nologin ftpuser1 -d:指定該用戶根目錄 -s:指定該用戶的ftpuser1不可以登錄Linux系統 ,/sbin/nologin則為不可登陸系統的用戶 # passwd ftpuser1
4、修改配置文件
# cp vsftpd.conf vsftpd.conf.backup # 備份配置文件,以防損壞 # vim /etc/vsftpd/vsftpd.conf anonymous_enable=NO # 不允許匿名登錄 # systemctl start vsftpd # 開啟服務 # systemctl stop firewalld # 關閉防火牆
5、測試:在windows中打開我的電腦,在地址欄輸入ftp://192.168.148.130,會提示出入用戶名密碼,即可登錄訪問