天天看點

Linux搭建ftp服務:ftp的概念特點及其應用案例

作者:雲計算練習生

一、ftp介紹

(File Transfer Protocol,檔案傳輸協定)是一種在網際網路中進行檔案傳輸的協定,基于用戶端/伺服器模式。它使用TCP/IP協定進行通信,預設使用20和21号端口。端口20(資料端口)用于進行資料傳輸,端口21(指令端口)用于接受用戶端發出的相關FTP指令與參數。FTP伺服器一般部署于内網中,具有容易搭建、友善管理的特點。而且有些FTP用戶端工具還可以支援檔案的多點下載下傳以及斷點續傳功能。

Linux搭建ftp服務:ftp的概念特點及其應用案例

二、FTP的特點如下

1. 用戶端/伺服器模式:FTP采用用戶端/伺服器模式,使用者通過一個支援FTP協定的客戶機程式,連接配接到在遠端主機上的FTP伺服器程式。使用者通過客戶機程式向伺服器程式發出指令,伺服器程式執行使用者所發出的指令。

2. 可靠性:FTP使用TCP/IP協定進行通信,保證了資料傳輸的可靠性。

3. 易于搭建和管理:FTP伺服器部署在内網中,搭建和管理相對簡單。

4. 多點下載下傳和斷點續傳:部分FTP用戶端工具支援多點下載下傳和斷點續傳功能,提高了檔案傳輸的效率。

5. 使用者認證和權限管理:FTP伺服器可以設定使用者認證和權限管理,以保護伺服器上的檔案和資料。

6. 傳輸模式:FTP支援兩種傳輸模式,ASCII模式和二進制模式。ASCII模式用于傳輸文本檔案,二進制模式用于傳輸二進制檔案,如圖像、音頻和視訊等。

7. 傳輸方式:FTP支援主動模式和被動模式。主動模式下,伺服器主動連接配接用戶端的資料端口;被動模式下,用戶端主動連接配接伺服器的資料端口。被動模式通常用于解決防火牆和NAT裝置帶來的連接配接問題。

8. 寬帶控制:FTP伺服器可以設定上傳和下載下傳速度的限制,以保證網絡資源的合理配置設定。

Linux搭建ftp服務:ftp的概念特點及其應用案例

安裝ftp服務

3.1 確定你的伺服器可以上網

Linux搭建ftp服務:ftp的概念特點及其應用案例

3.2 安裝ftp

yum -y install vsftpd

Linux搭建ftp服務:ftp的概念特點及其應用案例

3.3 啟動ftp并設定開機自啟

Linux搭建ftp服務:ftp的概念特點及其應用案例

3.4 檢視監聽端口

Linux搭建ftp服務:ftp的概念特點及其應用案例

3.5 配置vsftpd本地使用者模式(就是配置使用者名、密碼、修改權限)

Linux搭建ftp服務:ftp的概念特點及其應用案例
Linux搭建ftp服務:ftp的概念特點及其應用案例

3.6 6.修改配置檔案:vim /etc/vsftpd/vsftpd.conf

不要把裡面的内容删掉,是修改,沒有的就添加

#除下面提及的參數外,其他參數保持預設值即可。

#修改下列參數的值

anonymous_enable=NO #禁止匿名登入FTP伺服器

local_enable=YES #允許本地使用者登入FTP伺服器

listen=YES #監聽IPv4 sockets

#在行首添加#注釋掉以下參數

#listen_ipv6=YES #關閉監聽IPv6 sockets

local_root=/var/ftp/test

chroot_local_user=YES

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list

allow_writeable_chroot=YES

pasv_enable=YES

pasv_min_port=50000

pasv_max_port=51000

pasv_address=49.235.71.50 #你的伺服器IP位址

Linux搭建ftp服務:ftp的概念特點及其應用案例
Linux搭建ftp服務:ftp的概念特點及其應用案例

3.7 建立例外使用者檔案

哪怕沒有例外使用者也必須建立,在裡面寫一個test,儲存退出

先用vi編輯這個檔案 /etc/vsftpd/chroot_list,在裡面寫test,然後儲存退出

Linux搭建ftp服務:ftp的概念特點及其應用案例

3.8 重新開機服務

Linux搭建ftp服務:ftp的概念特點及其應用案例
Linux搭建ftp服務:ftp的概念特點及其應用案例

通路ftp服務

4.1 先關閉防火牆和禁用selinux

Linux搭建ftp服務:ftp的概念特點及其應用案例

vi /etc/selinux/config 将SELINUX禁用

Linux搭建ftp服務:ftp的概念特點及其應用案例

4.2 在windows上随意打開一個檔案夾,在位址欄輸入ftp://ip位址

Linux搭建ftp服務:ftp的概念特點及其應用案例

4.3輸入使用者名和密碼登入

Linux搭建ftp服務:ftp的概念特點及其應用案例

4.4 建立檔案或檔案夾測試

Linux搭建ftp服務:ftp的概念特點及其應用案例

随意拖一個檔案進去

Linux搭建ftp服務:ftp的概念特點及其應用案例

大功告成,這是禁用匿名登入的使用方法,适合單獨的使用者場景,比如企業員工賬号,還有一種情況使用ftp非常友善,開啟可以匿名登入,比如大學的計算機教室,很多時候老師需要給學生發送檔案,但是實訓室的檔案共享軟體大家懂的都懂,那個速度二哈看了都要搖頭,一節課就發檔案吧,大家都挺喜歡的!!!但是在區域網路搭建ftp服務給學生電腦共享檔案的話,速度就很快了,而且不會卡死,Windows建立共享檔案夾分分鐘卡死!教師機搭建一個ftp服務,把要傳給學生的檔案放在設定好的問價夾,學生通過區域網路直接通路,速度相當不錯!

有不對的地方希望不吝賜教,歡迎在評論區留言,分享你的看法。

繼續閱讀