Linux 搭建FTP服務器詳細步驟

萬俟淋曦 2021-08-15 21:13:25 阅读数:92

本文一共[544]字,预计阅读时长:1分钟~
linux 搭建 ftp

學習linux時遇到了文件傳輸問題,發現ftp服務器是常用的一種,所以搜集整理了ftp服務器的搭建。

首先介紹一下FTP服務器:

FTP 是File Transfer Protocol(文件傳輸協議)的英文簡稱,而中文簡稱為“文傳協議”。

用於Internet上的控制文件的雙向傳輸。

同時,它也是一個應用程序(Application)。基於不同的操作系統有不同的FTP應用程序,而所有這些應用程序都遵守同一種協議以傳輸文件。

在FTP的使用當中,用戶經常遇到兩個概念:"下載"(Download)和"上傳"(Upload)。

"下載"文件就是從遠程主機拷貝文件至自己的計算機上;

"上傳"文件就是將文件從自己的計算機中拷貝至遠程主機上。用Internet語言來說,用戶可通過客戶機程序向(從)遠程主機上傳(下載)文件。


接下來開始搭建FTP服務器:

0. 獲取管理員權限

由於搭建過程需要管理員權限,為避免每次命令加sudo提權,索性直接用root賬戶操作。
命令:sudo -s
這裏寫圖片描述
需要輸入當前賬戶的密碼。

1. 安裝vsftpd服務器

終於開始了,首先安裝vsftpd服務器。
命令:apt install vsftpd 這裏寫圖片描述
我的電腦已經安裝vsftpd服務器,所以會顯示已是最新版。

2. 配置vsftpd.conf文件

FTP服務器現在還不能用,還需要進行一些配置。
FTP的配置信息在vsftpd.conf文件中,首先打開vsftpd.conf。
命令:vi /etc/vsftpd.conf

然後開始配置一下信息:
注:1. 以下信息均為常用設置,如有特殊需要,就隨意啦。
        2.有的配置只需找到,然後去掉前面的“#”,有的沒有,需要自行添加。

2.1.不允許匿名用戶登錄 這裏寫圖片描述

2.2.允許本機登錄 這裏寫圖片描述

2.3.允許上傳文件到FTP服務器 這裏寫圖片描述

2.4.允許vsftpd.chroot_list中的用戶登錄服務器 這裏寫圖片描述
123行是開關,125行是路徑及文件名,都可以修改。
vsftpd.chroot_list文件要自己建立,不一定是這個名字,只要路徑和文件名與配置文件中一樣即可。

2.5.指定FTP上傳下載的目錄 這裏寫圖片描述 這個原配置文件中沒有,需要自己添加。

最後記得保存退出。

3. 新建vsftpd.chroot_list文件並添加用戶

命令:vi /etc/vsftpd.chroot_list
添加用戶
這裏寫圖片描述
保存退出!!!

4. 新建用戶上傳下載的目錄並修改權限

按照2.5的路徑新建目錄,並去掉ftp文件夾的寫權限。
跳轉到目錄/home/vistar(vistar是我的用戶名)
執行命令:mkdir ftp(新建ftp文件夾)
                  chmod 555 ftp(去掉ftp文件夾的寫權限)
這裏寫圖片描述
執行完,ftp的權限是這樣的。

然後在ftp目錄中新建一個share文件夾,並開放所有權限。
將來上傳下載的文件都放在這裏。
命令:mkdir share(新建share文件夾)
           chmod 777 share(開放所有權限) 這裏寫圖片描述
執行完,share的權限是這樣的。

5. 重啟FTP服務器

因為已經修改過配置文件,只有重啟服務器才能是修改的配置生效。
命令:/etc/init.d/vsftpd restart 這裏寫圖片描述

到此為止,FTP服務器已經配置完成了。接下來就是上傳下載文件了。
我們用FileZilla客戶端,圖標如下:
這裏寫圖片描述
使用方法: 這裏寫圖片描述
“主機”後面填你FTP服務器的ip,
查看服務器的ip方法:
在linux終端輸入命令:ifconfig,如下:
這裏寫圖片描述

上傳下載文件只需拖動文件即可,如下: 這裏寫圖片描述

版权声明:本文为[萬俟淋曦]所创,转载请带上原文链接,感谢。 https://gsmany.com/2021/08/20210815211248059m.html