日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux快速搭建FTP服务器

發布時間:2023/12/10 linux 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux快速搭建FTP服务器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

FTP 是File Transfer Protocol(文件傳輸協議)的英文簡稱,而中文簡稱為“文傳協議”。用于Internet上的控制文件的雙向傳輸。同時,它也是一個應用程序(Application)。基于不同的操作系統有不同的FTP應用程序,而所有這些應用程序都遵守同一種協議以傳輸文件。在FTP的使用當中,用戶經常遇到兩個概念:"下載"(Download)和"上傳"(Upload)。

一般在各種linux的發行版中,默認帶有的ftp軟件是vsftp,從各個linux發行版對vsftp的認可可以看出,vsftp應該是一款不錯的ftp軟件。

?

1、檢查安裝vsftpd軟件

使用如下命令#rpm -qa |grep vsftpd可以檢測出是否安裝了vsftpd軟件,

如果沒有安裝,使用YUM命令進行安裝。

?

2、啟動服務?

使用vsftpd軟件,主要包括如下幾個命令:

啟動ftp命令#service vsftpd start

停止ftp命令#service vsftpd stop

重啟ftp命令#service vsftpd restart

?

3、vsftpd的配置

ftp的配置文件主要有三個,位于/etc/vsftpd/目錄下,分別是:

ftpusers??? 該文件用來指定那些用戶不能訪問ftp服務器。

user_list?? 該文件用來指示的默認賬戶在默認情況下也不能訪問ftp

?

4、以匿名用戶為例,我們去掉配置文件vsftpd.conf 里面以下

anon_upload_enable=YES

anon_mkdir_write_enable=YES

兩項前面的#號,就可以完成匿名用戶的配置,此時匿名用戶既可以登錄上傳、下載文件。記得修改配置文件后需要重啟服務。

vsftpd.conf?? vsftpd的主配置文件

?

如何在命令行中使用 ftp 命令上傳和下載文件?

步驟 1: 建立 FTP 連接

想要連接 FTP 服務器,在命令上中先輸入ftp然后空格跟上 FTP 服務器的域名 'domain.com' 或者 IP 地址

?

例如:

  • ftp domain.com
  • ftp?192.168.0.1
  • ftp user@ftpdomain.com
  • 注意: 本例中使用匿名服務器。

    替換下面例子中 IP 或域名為你的服務器地址。

    ?

    步驟 2: 使用用戶名密碼登錄

    絕大多數的 FTP 服務器是使用密碼保護的,因此這些 FTP 服務器會詢問'username'和'password'.

    如果你連接到被稱作匿名 FTP 服務器(LCTT 譯注:即,并不需要你有真實的用戶信息即可使用的 FTP 服務器稱之為匿名 FTP 服務器),可以嘗試anonymous作為用戶名以及使用空密碼:

  • Name:?anonymous
  • Password:
  • 之后,終端會返回如下的信息:

  • 230Login?successful.
  • Remote?system type?is?UNIX.
  • Using?binary mode to transfer files.
  • ftp>
  • 登錄成功。

    ?

    步驟 3: 目錄操作

    FTP 命令可以列出、移動和創建文件夾,如同我們在本地使用我們的電腦一樣。ls可以打印目錄列表,cd可以改變目錄,mkdir可以創建文件夾。

    ?

    使用安全設置列出目錄

  • ftp>ls
  • 服務器將返回:

  • 200?PORT command successful.Considerusing?PASV.
  • 150Here?comes the directory listing.
  • directory?list
  • ....
  • ....
  • 226Directory?send OK.
  • ?

    改變目錄:

    改變目錄可以輸入:

  • ftp>cd?directory
  • 服務器將會返回:

  • 250Directory?succesfully changed.
  • ?

    步驟 4: 使用 FTP 下載文件

    在下載一個文件之前,我們首先需要使用lcd命令設定本地接受目錄位置。

  • lcd?/home/user/yourdirectoryname
  • 如果你不指定下載目錄,文件將會下載到你登錄 FTP 時候的工作目錄。

    現在,我們可以使用命令 get 來下載文件,比如:

  • getfile
  • 文件會保存在使用lcd命令設置的目錄位置。

    服務器返回消息:

  • local:file?remote:file
  • 200?PORT command successful.Considerusing?PASV.
  • 150Opening?BINARY mode data connection?forfile(xxx bytes).
  • 226File?send OK.
  • XXX bytes received?in?x.xx secs?(x.xxx MB/s).
  • 使用FTP下載文件

    下載多個文件可以使用通配符及?mget?命令。例如,下面這個例子我打算下載所有以 .xls 結尾的文件。

  • mget?*.xls
  • 步驟 5: 使用 FTP 上傳文件

    完成 FTP 連接后,FTP 同樣可以上傳文件

    使用?put命令上傳文件:

  • put?file
  • 當文件不再當前本地目錄下的時候,可以使用絕對路徑:

  • put?/path/file
  • 同樣,可以上傳多個文件:

  • mput?*.xls
  • ?

    步驟 6: 關閉 FTP 連接

    完成FTP工作后,為了安全起見需要關閉連接。有三個命令可以關閉連接:

  • bye
  • exit
  • quit
  • 任意一個命令可以斷開FTP服務器連接并返回:

  • 221Goodbye
  • 需要更多幫助,在使用 ftp 命令連接到服務器后,可以使用help獲得更多幫助。

    轉載于:https://www.cnblogs.com/liuchuanfeng/p/6665087.html

    總結

    以上是生活随笔為你收集整理的Linux快速搭建FTP服务器的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。