FTP文件傳輸協議介紹和經常使用命令

      學雲計算的同窗確定會碰到使用FTP工具的時候,今天小千就來簡單給你們介紹一下什麼是FTP,和一些常見的FTP命令。linux

      Ftp 介紹安全

      文件傳輸協議(File Transfer Protocol,FTP),基於該協議FTP客戶端與服務端能夠實現共享文件、上傳文件、下載文件。 FTP 基於TCP協議生成一個虛擬的鏈接,主要用於控制FTP鏈接信息,同時再生成一個單獨的TCP鏈接用於FTP數據傳輸。用戶能夠經過客戶端向FTP服務器端上傳、下載、刪除文件,FTP服務器端能夠同時提供給多人共享使用。服務器

      FTP服務是Client/Server(簡稱C/S)模式,基於FTP協議實現FTP文件對外共享及傳輸的軟件稱之爲FTP服務器源端,客戶端程序基於FTP協議,則稱之爲FTP客戶端,FTP客戶端能夠向FTP服務器上傳、下載文件。tcp

      FTP Serveride

      做用:提供文件共享服務,實現上傳下載工具

      端口:雲計算

      21號,創建tcp鏈接 默認端口spa

      20號:傳輸數據orm

      1、FTP基礎server

1

      ftp主動模式

      ftp主動模式:客戶端開啓一個端口N(>1023)向服務端的21端口,創建鏈接,同時開啓一個N+1,告訴服務端,我監聽的是N+1端口,服務端接到請求以後,用本身的20端口鏈接到客戶端的N+1端口,進行傳輸

      21端口創建鏈接

      20端口傳輸數據

      ftp被動模式

      ftp被動模式:客戶端同時開啓兩個端口(1024,1025),一個端口(1024)跟服務端的21端口創建鏈接,並請求,大哥,我連上了,你再開一個端口唄。服務端接到請求以後,隨機會開啓一個端口(1027)並告訴客戶端我開啓的是1027端口,客戶端用另外一個端口(1025)與服務端的(1027)端口進行鏈接,傳輸數據

      Vsftp 服務器簡介

      很是安全的FTP服務進程(Very Secure FTP daemon,Vsftpd),Vsftpd在Unix/Linux發行版中最主流的FTP服務器程序,優勢小巧輕快,安全易用、穩定高效、知足企業跨部門、多用戶的使用(1000用戶)等。

      2、vsftpd配置

2

      重點:改變根目錄的屬主,若是不改變的話,只能訪問,其餘權限不能生效。由於咱們是以ftp用戶的身份訪問的,而pub默認的屬主屬組是root。

      注意:

      - 修改完配置以後須要重啓完服務才能生效

      - 還須要重新從客戶端登錄,不然修改後的配置看不到效果。

      編輯配置文件

      [root@ftp-server ~]# vi /etc/vsftpd/vsftpd.conf ----找到29行將下面的註釋取消

      34 anon_other_write_enable=YES

3

4


本文來自千鋒教育,轉載請註明出處

相關文章
相關標籤/搜索