天天看點

基于ECS搭建FTP服務基于ECS搭建FTP服務

@[TOC]

基于ECS搭建FTP服務

建立資源

  1. 在頁面左側,單擊 雲産品資源 下拉菜單,檢視本次實驗資源。
  2. 單擊 免費開通 建立所需資源。
基于ECS搭建FTP服務基于ECS搭建FTP服務

遠端連接配接ECS伺服器

  1. 打開系統自帶的終端工具。

Windows:CMD或Powershell。

MAC:Terminal。

Windows使用者請檢查系統中是否安裝有ssh工具。檢查方法:

  • 在終端中輸入指令ssh -V。
  • 出現如下結果說明已安裝。
  • 否則請下載下傳安裝OpenSSH。
  • 在終端中輸入連接配接指令 ssh [username]@[ipaddress]。将其中的 username 和 ipaddress 替換為雲産品資源提供的ECS伺服器的 使用者和 彈性IP。
  • 按照頁面提示依次往下操作 , 其中登入密碼為資源提供的ECS伺服器的登入密碼。
  • 登入成功後會顯示如下資訊。
基于ECS搭建FTP服務基于ECS搭建FTP服務
基于ECS搭建FTP服務基于ECS搭建FTP服務

安裝vsftpd

  1. 運作以下指令安裝vsftpd。

    yum install -y vsftpd

  2. 運作以下指令設定FTP服務開機自啟動。

    systemctl enable vsftpd.service

  3. 啟動FTP服務。

    systemctl start vsftpd.service

  4. 運作以下指令檢視FTP服務監聽的端口。

    netstat -antup | grep ftp

基于ECS搭建FTP服務基于ECS搭建FTP服務
基于ECS搭建FTP服務基于ECS搭建FTP服務
基于ECS搭建FTP服務基于ECS搭建FTP服務

配置vsftpd

vsftpd(very secure FTP daemon)是一款在Linux發行版中最受推崇的FTP伺服器。vsftpd支援匿名通路和本地使用者模式兩種通路方式。匿名通路方式任何使用者都可以通路搭建的FTP服務;本地使用者模式隻支援添加的本地使用者通路搭建的FTP服務

==匿名使用者模式和本地使用者模式隻可同時配置一種==

  1. 修改配置檔案vsftpd.conf。
    基于ECS搭建FTP服務基于ECS搭建FTP服務
vim /etc/vsftpd/vsftpd.conf           
  1. 按ESC鍵退出編輯模式,輸入:wq 儲存并退出vim。更改/var/ftp/pub目錄的權限,為FTP使用者添加寫權限。

    chmod o+w /var/ftp/pub/

  2. 重新開機FTP服務。

    systemctl restart vsftpd.service

  3. 為FTP服務建立一個Linux使用者。

    adduser ftptest

  4. 為使用者設定密碼。

    passwd ftptest

  1. 建立一個供FTP服務使用的檔案目錄。

    mkdir /var/ftp/test

  2. 更改/var/ftp/test目錄的擁有者為ftptest

    chown -R ftptest:ftptest /var/ftp/test

  3. 修改vsftpd.conf配置檔案
基于ECS搭建FTP服務基于ECS搭建FTP服務
基于ECS搭建FTP服務基于ECS搭建FTP服務
  1. 在/etc/vsftpd目錄下建立chroot_list檔案,并在檔案中寫入例外使用者名單。`#使用vim指令編輯chroot_list檔案,添加例外使用者名單。此名單中的使用者不會被鎖定在主目錄,可以通路其他目錄。
  2. /etc/vsftpd/chroot_list`
  3. 重新開機FTP服務。 `#使用vim指令編輯chroot_list檔案,添加例外使用者名單。此名單中的使用者不會被鎖定在主目錄,可以通路其他目錄。

用戶端測試

FTP用戶端、Windows指令行工具或浏覽器均可用來測試FTP伺服器。(此步驟僅适用于本地使用者,匿名模式無需進行測試操作)

繼續閱讀