首頁  >  文章  >  運維  >  linux運維之ftp伺服器功能介紹

linux運維之ftp伺服器功能介紹

齐天大圣
齐天大圣原創
2020-11-21 17:29:192668瀏覽

ftp作為最古老的協定之一,目前還沒廣泛使用者,它主要用作伺服器與客戶機之間檔案的傳輸。 ftp協定是使用明文傳輸協定的,所有具有一定的安全隱患。 linux系統上有一個vsftpd軟體,這個軟體雖然功能不多,但重點是比較安全,建議大家使用該軟體來作為ftp檔案傳輸伺服器。除此之外,用的也比較多的是pure-ftpd。

ftp功能簡介

ftp主要有以下幾個功能:

  • 讓客戶機和伺服器之間能夠傳輸檔案、對檔案進行管理。這個是最主要的功能,也是ftp的核心所在。

  • 不同等級的使用者身分。 ftp預設有三種不同的身分:實體使用者、訪客(guest)、匿名使用者(anonymous)。這三種身分所對應的權限不同,實體使用者權限最大,對匿名使用者可能就只有瀏覽檔案的權限或沒有任何權限。

  • 限制使用者活動的目錄。這也是ftp的核心功能,防止你的伺服器其他目錄檔案被噁心破壞。使用帳號密碼登入後,只能夠在該帳號的家目錄下活動,無法進入其他的目錄。

ftp傳輸模式

#和ssh相比,ftp就顯得比較複雜。不像ssh服務只需開啟一個連接埠即可,ftp服務需要兩個連接埠。這兩個連接埠的用途是不一樣的,一般服務端使用21埠作為指令通道,使用20或其他隨機埠來作為資料傳輸通道。根據資料通道建立方式的不同,分為了兩種模式:

  • 主動模式:由服務端主動向客戶端發起連線。主動模式下,預設使用20埠進行資料的傳輸。

  • 被動模式:由客戶端向服務端發起連線。在該模式下使用的連接埠是隨機的,也可以自訂。

在接下來的文章中,我會詳細講解ftp的主動模式與被動模式。我們常常碰到這樣的問題,為什麼連接不上ftp伺服器,明明帳號密碼以及ip都輸入正常,就是連線不上呢?當我們了解ftp的兩種傳輸模式後,這個問題就很好解決了。

更多相關技術文章,請造訪linux系統教學欄位!

以上是linux運維之ftp伺服器功能介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn