ubuntu下搭建ftp服務端

嚇人的猿發表於2018-03-03

ftp伺服器的搭建

​ FTP(File Transfer Protocol,檔案傳輸協議) 是 TCP/IP 協議組中的協議之一。

​ FTP協議包括兩個組成部分,其一為FTP伺服器,其二為FTP客戶端。

​ 預設情況下FTP協議使用TCP埠中的 20和21這兩個埠,其中20用於傳輸資料,21用於傳輸控制資訊。

1 安裝vsftpd

  • 使用apt-get 安裝

sudo apt-get install vsftpd

  • 配置vsftpd.conf檔案

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
sudo vi /etc/vsftpd.conf

​ 配置檔案詳細介紹

    
  #接受本地使用者
  local_enable=YES
  #本地使用者上傳檔案的umask。
  local_umask=022
  
    #可以上傳(全域性控制).
  write_enable=YES
  • 重啟ftp伺服器

sudo service vsftpd restart

注意:client端get檔案出現226錯誤,代表client端沒有本地寫許可權,無法建立檔案,可能是c:\盤



2 ftp客戶端登入

  • 登入ftp伺服器後,可以使用get獲取伺服器上的檔案,mget是獲取多個檔案。

  • 使用put可以上傳檔案到伺服器,使用mput上傳多個檔案。

  • ls 檢視檔案。

  • mkdir建立檔案。

  • rmdir刪除資料夾。

  • pwd檢視當前工作路徑。

  • cd切換工作路徑

  • delete刪除檔案。


相關文章